Linux

PHP make install 似乎突然結束並且沒有更新 libphp5.so

  • May 27, 2014

我正在嘗試編譯 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

閱讀:http ://www.php.net/manual/en/install.unix.apache2.php

在 php 的 ./configure 中可以選擇前綴,但這不是必需的,您只能使用 ./configure 進行編譯./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

引用自:https://serverfault.com/questions/192006