Назад | Перейти на главную страницу

Почему я не могу получить libphp.so версии 5.3.3?

Я использую систему 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. Может быть, это вам поможет ..