Linux
PHP make install 似乎突然結束並且沒有更新 libphp5.so
我正在嘗試編譯 PHP 5.3.3,在經歷了很多起伏之後,我終於做了“make”,然後是“make install”,它只是顯示了這一點:
root@server [/tmp/php-5.3.3]# make install Installing PHP SAPI module: cgi Installing PHP CGI binary: /usr/bin/ Installing PHP CLI binary: /usr/bin/ Installing PHP CLI man page: /usr/share/man/man1/ Installing shared extensions: /usr/lib64/20090626/ Installing build environment: /usr/lib64/build/ Installing header files: /usr/include/php/ Installing helper programs: /usr/bin/ program: phpize program: php-config Installing man pages: /usr/share/man/man1/ page: phpize.1 page: php-config.1 /tmp/php-5.3.3/build/shtool install -c ext/phar/phar.phar /usr/bin ln -s -f /usr/bin/phar.phar /usr/bin/phar Installing PDO headers: /usr/include/php/ext/pdo/
它看起來沒有完成,因為 /usr/lib64/httpd/modules/libphp5.so 仍然顯示舊日期:
-rwxr-xr-x 1 root root 3193768 Mar 31 2010 libphp5.so
您需要建構 apache2handler:
$./configure --with-apxs2
然後清理建構目錄並建構php:
$make clean $make $make install
在 php 的 ./configure 中可以選擇前綴,但這不是必需的,您只能使用 ./configure 進行編譯
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
。