При обновлении PHP до версии 5.4 вы можете столкнуться с ошибкой 500, из-за использования устаревших функций, например — session_register.
Она используется, в Tiger CMS.
Для поиска и замены всех строк вызывающих данную функцию можно использовать следующую команду:
[code]
find . -type f -exec sed -i ‘s/session_register/\/\/session_register/g’ {} \;
[/code]
Шаги для выяснения причин ошибки 500 в веб-сервере Apache:
1. Проверьте лог-файл error.log
/var/log/apache2/error.log
2. Включите показ ошибок PHP в etc/php.ini (/etc/php5/apache2/php.ini)
[code]
error_reporting(E_ALL);
[/code]
3. Создайте файл info.php для получения информации о PHP и его модулях:
[code]
[/code]
Если тестовый файл работает, далее нужно смотреть конкретную страницу выдающую ошибку.
Удачи!