Ben linux üzerinde PHP'yi derlerken --prefix=PREFIX
seçeneği ayarlayarak onları çatışmaya girmeden bir anda PHP bir yüklemeniz daha var sağlayacak duydum. (I think the default if this isn't set is /usr/local
em>). Ancak, kullanmak için iyi bir ayardır tam olarak ne yapar ya da ne emin değilim. Ayrıca, ben de varsayılan değer dışında bir şeye ayarı yüklemek için bazı PHP uzantıları zorlaştırabilir duydum.
./configure --prefix=PREFIX ...
update
Sadece onlar --prefix
değerine varsayılan beri gibi bazı diğer seçenekler --exec-prefix
hala /usr/local
için ayarlanması gerekebilir fark etti. Gibi şeyler --sbindir
`--exec-prefix + /sbin
ayarlandığı için prefix web/phpalt
gibi bir şey ayarlanmış ise bu sorunlara neden olur.
Directory and file names:
--prefix=PREFIX install architecture-independent files in PREFIX
[/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
[same as prefix]
--bindir=DIR user executables in DIR [EPREFIX/bin]
--sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
--libexecdir=DIR program executables in DIR [EPREFIX/libexec]
--datadir=DIR read-only architecture-independent data in DIR
[PREFIX/share]
--sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data in DIR
[PREFIX/com]
--localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
--libdir=DIR object code libraries in DIR [EPREFIX/lib]
--includedir=DIR C header files in DIR [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
--infodir=DIR info documentation in DIR [PREFIX/info]
--mandir=DIR man documentation in DIR [PREFIX/man]
--srcdir=DIR find the sources in DIR [configure dir or ..]
--program-prefix=PREFIX prepend PREFIX to installed program names
--program-suffix=SUFFIX append SUFFIX to installed program names
--program-transform-name=PROGRAM
run sed PROGRAM on installed program names
Eğer herhangi bir yan etkiler olmaksızın aşağıdaki seçenekleri ayarlayabilirsiniz gibi PHP yazanlara dayanarak o gibi görünüyor.
./configure --prefix=/custom/path --exec-prefix=/usr/local
Ancak bu sadece bir tahmin. ;)