Имя: Пароль:
IT
Админ
PHP не исполняется, выводится в браузер код скриптов
0 Мегамозг
 
14.05.15
06:43
Сабж.
PHP работает как CGI, решил переделать его как модуль апача, и он перестал работать:

LoadModule php5_module libexec/apache22/libphp5.so

AddType application/x-httpd-php .php
#AddHandler php-cgi .php .php3 .php4 .php5 .phtml

<VirtualHost *:80 >
ServerName govnoforum.ru
AddType application/x-httpd-php .php
#AddHandler php-cgi .php .php3 .php4 .php5 .phtml
</VirtualHost>
1 Мегамозг
 
14.05.15
07:56
сделал так, ничего не улучшилось:

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
2 Мегамозг
 
14.05.15
07:56
модуль пашет:

# apachectl -M | grep php5
php5_module (shared)
Syntax OK
3 Мегамозг
 
14.05.15
08:34
Перезагрузил сервер, все заработало. Всем спасибо что не помогли.
4 Torquader
 
14.05.15
13:43
Внимательно почитать логи сервера, потому как возможно, что кто-то хакнул, и через отображение php как текста можно много чего интересного из сайта вытащить (особенно пароли и настройки).
5 Asmody
 
14.05.15
13:46
(4) Да он, скорее всего, конфиг поменял, а сервис не рестартанул.
6 Torquader
 
14.05.15
13:55
(5) Если это на домашней или тестовой машине - это одно, а если на рабочем сайте - то совершенно другое.
7 anatoly
 
14.05.15
14:03
(5) ну так Мегамозг ))
8 ДенисЧ
 
14.05.15
14:10
(5) а что, пых не понимает kill -SUGHUP ?
9 IVT_2009
 
14.05.15
14:12
У меня такое было , когда модули пхп не все были и аппач про них не знал ничего. Добавление их в конфиг индейца - спасло ситуацию.
10 Asmody
 
14.05.15
14:14
(8) Он php как модуль в apache подключил. Апачу надо хотя бы reload сказать.
11 Torquader
 
14.05.15
14:14
(8) Только нужно это apache посылать, так как он сначала должен понять, что делать с файлом.
И, php как CGI можно понять только если из этого php будут дочерние процессы запускаться.