Есть FreeBSD 9.0 + Apache 2.2.22 + php 5.4.4
Все стандартные настройки в httpd.conf сделаны.
Модуль загружается:
Код: Выделить всё
g2# apachectl -M | grep php
Syntax OK
php5_module (shared)
g2#
Получаю неинтерпретированный текст:
Код: Выделить всё
<html><body><h1>It works!!!
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);
?>
</h1></body></html>
Что делать и как бороться?
Вторая проблема:
Код: Выделить всё
g2#apachectl -e debug
.....
[Tue Jul 17 15:30:04 2012] [debug] mod_so.c(246): loaded module imagemap_module
[Tue Jul 17 15:30:04 2012] [debug] mod_so.c(246): loaded module actions_module
[Tue Jul 17 15:30:04 2012] [debug] mod_so.c(246): loaded module speling_module
[Tue Jul 17 15:30:04 2012] [debug] mod_so.c(246): loaded module userdir_module
[Tue Jul 17 15:30:04 2012] [debug] mod_so.c(246): loaded module alias_module
[Tue Jul 17 15:30:04 2012] [debug] mod_so.c(246): loaded module rewrite_module
[Tue Jul 17 15:30:04 2012] [debug] mod_so.c(246): loaded module php5_module
(48)Address already in use: make_sock: could not bind to address [::]:80
(48)Address already in use: make_sock: could not bind to address 0.0.0.0:80
Код: Выделить всё
g2# sockstat | grep 80
www httpd 59652 3 tcp4 6 *:80 *:*
www httpd 59648 3 tcp4 6 *:80 *:*
www httpd 59647 3 tcp4 6 *:80 *:*
www httpd 59646 3 tcp4 6 *:80 *:*
www httpd 59645 3 tcp4 6 *:80 *:*
www httpd 59644 3 tcp4 6 *:80 *:*
root httpd 59643 3 tcp4 6 *:80 *:*
no listening sockets available, shutting down
Unable to open logs
Код: Выделить всё
g2# apachectl stop
monitoring2# sockstat | grep 80
...пусто...
Оно не зависшее, стоит поменять значение в Listen на 127.0.0.1:80, как этот адрес начинает появляться в сообщении об ошибке.
Что делать? Как бороться и надо ли?
Но мне бы заставить работать php.
А в логах апача на первый взгляд ничего кощунственного нет (включен c debug):
Код: Выделить всё
[Tue Jul 17 15:26:17 2012] [info] mod_unique_id: using ip addr 127.0.0.1
[Tue Jul 17 15:26:18 2012] [info] Init: Seeding PRNG with 136 bytes of entropy
[Tue Jul 17 15:26:18 2012] [info] Init: Generating temporary RSA private keys (512/1024 bits)
[Tue Jul 17 15:26:18 2012] [info] Init: Generating temporary DH parameters (512/1024 bits)
[Tue Jul 17 15:26:18 2012] [info] Init: Initializing (virtual) servers for SSL
[Tue Jul 17 15:26:18 2012] [info] mod_ssl/2.2.22 compiled against Server: Apache/2.2.22, Library: OpenSSL/0.9.8q
[Tue Jul 17 15:26:18 2012] [notice] Apache/2.2.22 (FreeBSD) PHP/5.4.4 mod_ssl/2.2.22 OpenSSL/0.9.8q DAV/2 configured -- resuming normal operations
[Tue Jul 17 15:26:18 2012] [info] Server built: Jul 13 2012 16:06:36
[Tue Jul 17 15:26:18 2012] [debug] prefork.c(1023): AcceptMutex: flock (default: flock)
[Tue Jul 17 15:28:01 2012] [error] [client 192.168.201.56] File does not exist: /usr/local/www/apache22/data/favicon.ico
[Tue Jul 17 15:28:03 2012] [error] [client 192.168.201.56] File does not exist: /usr/local/www/apache22/data/favicon.ico
[Tue Jul 17 15:32:39 2012] [info] removed PID file /var/run/httpd.pid (pid=59643)
[Tue Jul 17 15:32:39 2012] [notice] caught SIGTERM, shutting down
Что ему еще надо?