opencart display_errors on, error_reporting = E_ALL - PullRequest
0 голосов
/ 09 ноября 2018

Opencart 3.0.2 с настройками php.ini:

display_errors = 1;error_reporting = E_ALL;

иногда, когда сайт очень занят, в браузере отображаются ошибки, такие как база данных не найдена или что-то подобное, например: public_html / system / library / db.php (31): DB \ MySQLi -> __ construct(«localhost», «databaseuser», «dbpassword», «databasename», «3306»)

по соображениям безопасности должно быть достаточно, чтобы отключить display_errors и error_reporting с моего сервера, чтобы избежать отображения этих данных в браузере пользователейили нужно принять дополнительные меры?

1 Ответ

0 голосов
/ 10 ноября 2018

display_errors - для ошибок, открыто отображаемых на вашем сайте. Вы должны установить его на «выкл», например: display_errors = Off;

error_reporting используется для отслеживания ошибок в файлах журнала. Некоторым администраторам нравится оставлять это включенным, если они хотят отслеживать любые проблемы. Таким образом, этот параметр может оставаться как: error_reporting = E_ALL; Однако, если вы хотите отключить его, вы можете установить вместо него: error_reporting(0);

Есть несколько более сложных настроек / техник для этих предметов. Однако для вашей цели этого должно быть достаточно.

...