Я использую систему ubuntu 10.04 и создаю php 5.3.3. Я могу создать версию CGI нормально, но когда я пытаюсь создать .so с помощью этой команды:
./configure --with-apxs2=/usr/bin/apxs2 --enable-so --disable-cgi
Я получаю это:
Notice: Following unknown configure options were used:
--enable-so
Итак, как мне создать .so с помощью 5.3.3?
Используя приведенную ниже команду, вы увидите все доступные команды для ее компиляции:
./configure --help |less
Пока я просматривал его, я больше не видел --enable-so, поэтому я предполагаю, что использую только --with-apxs2=path/apsx2
сделает всю работу за вас.
Я соберу это через минуту и дам вам знать, как это происходит.
ОБНОВИТЬ:
Я только что закончил компилировать версию 5.3.3, и она действительно НЕ НУЖНЫ ИЛИ ИМЕТЬ в --enable-so
пока вы укажете --with-apxs2
Я настроил его с помощью:
./configure --prefix = / usr --enable-sockets --enable-bcmath --with-pear = / usr / lib / pear --with-mysql = / usr --enable-calendar --with-mhash = / usr --with-kerberos --with-config-file-path = / etc --with-gd --with-xsl --with-freetype-dir = / usr --enable-exif --with-jpeg- каталог = / usr --with-png-dir = / usr --with-zlib-dir = / usr --with-pdo-mysql --enable-ftp --with-curl = / usr --with-pspell = / usr --enable-mbstring --with-mcrypt --with-mysqli --with-openssl = / usr --with-gettext --enable-pcntl --with-apxs2 && make && make install
Как только процесс был завершен, /usr/lib/httpd/modules/libphp5.so
на месте.
Также во время компиляции вы можете увидеть следующее:
Installing PHP SAPI module: apache2handler
/usr/lib/httpd/build/instdso.sh SH_LIBTOOL='/usr/lib/apr-1.3.9/build-1/libtool' libphp5.la /usr/lib/httpd/modules
/usr/lib/apr-1.3.9/build-1/libtool --mode=install cp libphp5.la /usr/lib/httpd/modules/
cp .libs/libphp5.so /usr/lib/httpd/modules/libphp5.so
cp .libs/libphp5.lai /usr/lib/httpd/modules/libphp5.la
он также включает LoadModule php5_module lib/httpd/modules/libphp5.so
на моем httpd.conf автоматически, без необходимости делать это вручную.
http://nexlinux.blogspot.com/ Я написал так, как скомпилировал php 5.3.3. Может быть, это вам поможет ..