PHP make install 似乎突然结束并且没有更新 libphp5.so

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

答案1

您需要构建 apache2handler:

$./configure --with-apxs2

然后清理构建目录并构建 php:

$make clean
$make
$make install

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

答案2

在 php 的 ./configure 中您可以选择一个前缀,但这不是必需的,您可以只使用 进行编译./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

答案3

当然它没有更新 mod_php。你告诉它改为构建 cgi。

相关内容