Localhost - PHP Включить не показывает ошибки - PullRequest
0 голосов
/ 01 марта 2020

Я только что установил последнюю версию Appserv (9.3.0), которая включает в себя:

Apache 2.4.41
PHP 7.3.10
MySQL 8.0.17
phpMyAdmin 4.9.1

Я использую Localhost в качестве каталога root и пытаюсь повторно использовать старые файлы для сборки новый веб-сайт, но я замечаю проблему.

Я использую функцию include(), но есть проблема.

<?php include(file.php); ?> показывает содержимое file.php , но, если я удаляю file.php, он не выдаст мне сообщение об ошибке file.php could not be found. Почему это?

Ответы [ 2 ]

0 голосов
/ 02 марта 2020

In Windows 10, go до:

Start > Appserv > PHP Edit php.ini

Найти строку: display_errors Off и изменить на display_errors On

Save & Close

Start > AppServ > Apache Restart

0 голосов
/ 01 марта 2020

Ответ на второй вопрос:

include() в несуществующем файле выдает ошибку типа E_WARNING. В целях тестирования просто добавьте эту строку кода

error_reporting(1);

перед использованием оператора include().

Для производства следует избегать любых ошибок. Вы можете зарегистрировать свой собственный обработчик ошибок с помощью set_error_handler().

set_error_handler(function ($no, $err, $file, $line)
{
    // do whatever you want to if an error of type E_WARNING occurs
}, E_WARNING);
...