Возникла необходимость обновить PHP до версии 5.4 (ОС Debian 7). Обновил PHP и MySQL, Apache и ngnix не трогал. После обновления перестали выполняться файлы вида "style.css.php", "text.txt.php", 'page.html.php'. Причем файлы вида "script.inc.php", да даже "script.bullshit.php" - выполняются на ура. Какие настройки копнуть, чтобы все это вернуть в нормальное русло? Т.е. я понимаю, что не выполняются скрипты для каких-то зарегистрированных расширений, но как это убрать не понимаю...
Re: Не выполняются PHP скрипты с двойным расширением *.css.p Что именно? Какие параметры? Хотя не пойму при чем Apache - не обновлялся, конфигурация не менялась.
Re: Не выполняются PHP скрипты с двойным расширением *.css.p проверьте обработчики по строке css во всей конфигурации апача от общесерверной до уровня каталога. возможно где-то вместо окончания строки используется подстрока и это снимает обработчик php.
Re: Не выполняются PHP скрипты с двойным расширением *.css.p Нет ничего, вообще на файлы TXT, JS, CSS - никаких обработчиков. Вот надо попробовать поставить на них обработчик PHP. Добавил в настройках на домен ".css .html .js .txt", т.е. стало: AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml .css .html .js .txt Заработало! Странно это все... Добавлено спустя 10 минут 5 секунд: Re: Не выполняются PHP скрипты с двойным расширением *.css.php Да, возможно кому-то это поможет решить проблему пустой страницы в phpmyadmin 4 - .т.к. именно файл phpmyadmin.css.php не работал, ну и в том же пакете get_image.js.php и get_scripts.js.php - вчера целый день провозился с этой проблемой. Кстати, не знаю как сервер эти файлы вообще воспринимал, т.е. при просмотре исходника страницы они тоже были пустые. Фактически он их не выполнял ни как скрипты PHP, ни отдавал клиенту как файлы.
Re: Не выполняются PHP скрипты с двойным расширением *.css.p это неправильный путь. какая версия pma? а может сервак с каким-то статусом завершался? не читали журнал ошибок?
Re: Не выполняются PHP скрипты с двойным расширением *.css.p Версия 4.2.11 - но дело не в PMA - самый простой файл "test.css.php", в котором только phpinfo(); в любом другом месте сервера, т.е. даже на другом домене - не выполняется ровно также, стоит переименовать в "test.inc.php" - все ОК. Да я понимаю, что неправильный путь, но пока только так получилось. И насколько я понимаю - проблема в PHP - обновился до версии 5.4 и понеслась, возможно какие-то настройки безопасности, в общем не знаю - в логах ошибок нет, чисто все. Самое главное - поставил все на другом сервере с нуля Debian 7 и до последних обновлений, в т.ч. Apache и nginx - такой проблемы, практически со стоковыми настройками - нет... В принципе уже и вышеуказанное решение есть и сервер все-равно переносить скоро буду, но вот причину такого поведения узнать бы хотелось... хотя бы на будущее...