Em a última versão do configure.in do PHP no momento da resposta , --with-layout
é definido como:
PHP_ARG_WITH(layout, layout of installed files,
[ --with-layout=TYPE Set how installed files will be laid out. Type can
be either PHP or GNU [PHP]], PHP, no)
case $PHP_LAYOUT in
GNU)
oldstyleextdir=no
;;
*)
oldstyleextdir=yes
;;
esac
Portanto, se você escolher GNU
, define oldstyleextdir=no
, caso contrário, yes
. Isso me ajudou a encontrar este e-mail para php-dev em dezembro de 2005 , que diz em parte:
With that said, old style is:
$libdir/extensions/$extbasedir
while new style [GNU] is:
$libdir/$extbasedir
Essencialmente, esta opção decide a localização do diretório de extensões ( EXTENSION_DIR
). Infelizmente, como observa o autor do e-mail, não há muita explicação sobre por que a opção foi implementada - mesmo no commit log entry - embora eu especule que era manter o PHP alinhado com outros padrões" GNU / Linux ".