У меня есть 2 сервера:
- 1) Версия PHP 7.0.28-1 ~ dotdeb + 8.1
Система Linux online 3.16.0-4-amd64 # 1 SMP Debian 3.16.51-2
(2017-12-03) x86_64 Серверный API FPM / FastCGI Виртуальный каталог
Поддержка отключена Файл конфигурации (php.ini) Путь /etc/php/7.0/fpm
- 2) Версия PHP 5.6.34-1 ~ dotdeb + 7.1
Система Linux ovh 3.14.32-xxxx-std-ipv6-64 # 6
SMP ср. 20 января 18:22:32 CET 2016 x86_64 Дата сборки 12 марта 2018 г.
09:28:40 Серверная поддержка CGI / FastCGI Virtual Directory отключена
Файл конфигурации (php.ini) Путь / etc / php5 / cgi
На сервере 1 он прекрасно работает, когда у меня появляется ошибка, она вызывает HTTP0.html,
<?php register_shutdown_function(function(){
$last_error = error_get_last();
if ( !empty($last_error) &&
$last_error['type'] & (E_ERROR | E_COMPILE_ERROR | E_PARSE | E_CORE_ERROR | E_USER_ERROR)
)
{
require_once(dirname(__FILE__).'/ErrorPages/HTTP0.html');
exit(1);
}
});
echo phpinfo(); ?>
Но на сервере 2: Когда у меня появляется ошибка, она ничего не меняет:
Ошибка разбора: синтаксическая ошибка, неожиданная ';' в /var/www....
Я думаю, что разница между FPM и CGI
Спасибо за вашу помощь