Я пытаюсь скомпилировать 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
В ./configure php вы можете выбрать префикс, но это не обязательно, и вы можете скомпилировать только ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
.
Вам нужно собрать apache2handler:
$./configure --with-apxs2
Затем очистите каталог сборки и соберите php:
$make clean
$make
$make install
Читать: http://www.php.net/manual/en/install.unix.apache2.php
Конечно, он не обновлял mod_php. Вы сказали ему вместо этого построить cgi.