Был рабочий FreePBX 2.10 с PHP 5.2.17. Обновил PHP до версии 5.3, предварительно удалив zendoptimizer, т.к. он не предназначен для 5.3. Захожу во FreePBX, пишет что скрипт закодирован ZendGuard-ом, просит установить, устанавливаю - во FreePBX ошибка 500. Где искать?
Если не включен mod_rewrite и нет косяков в файле .htaccess, то проблема скорее всего с CGI.Права на папки скриптом CGI должны быть 0755, но у Вас скорее всего проблема теперь в HTTP заголовках, посему необходимо почитать error_log хотя бы апача. Так же можно в php.ini задать куда сбрасывать логи ошибок и рестартануть апач. Дальше, опять же, смотреть логи.
Yazov писал(а):Если не включен mod_rewrite и нет косяков в файле .htaccess, то проблема скорее всего с CGI.Права на папки скриптом CGI должны быть 0755, но у Вас скорее всего проблема теперь в HTTP заголовках, посему необходимо почитать error_log хотя бы апача. Так же можно в php.ini задать куда сбрасывать логи ошибок и рестартануть апач. Дальше, опять же, смотреть логи.
Окей. Значит проблема в закодированных файлах. У Вас все закодировано Zen Guard'ом 5.2 и 5.3 не может код декодировать. Вам нужно поставить Zend Guard 5.5 и закодировать им код под 5.3.