Место для вас

Тестирование php кода на наличие ошибок.

На днях ко мне в социалке обратился совсем юный веб-разработчик любитель и попросил помощи. Ситуация была такой: Парнишке дали поюзать DigitalOcean для тестов. Все было настоено уже и ему нужно было только закинуть файлы по SFTP. Но он никак не мог понять, почему у него на локалке все работало без ошибок, прям идеально, а вот при переносе на DigitalOcean полезли всякие бяки-буки.

Чтоб проверить имеются ли вообще каке-то ошибки в коде на сайте, то используете вот этот код:


error_reporting(E_ALL);
ini_set('display_errors','on');

Этот код нужно добавить в самое начало php файла. Если вы используете, к примеру, index.php, как единый распределительный файл на сайте, то этот код нужно добавить только в этот файл. А если же у вас каждая страница это отдельный php файл, то соответственно добавляйте в каждый файл.

Но этот код нужно добавлять только на локалке или на тестовом сервере, где доступ всяким лишним глазам просто закрыт. Это чтоб гугль не схавал ненужный код или всякие хакерюги не прознали про имеющиеся траблы на сайте.

Конечно, этот код нужно добавлять сразу при старте проекта, но если вдруг это неделалось, забылось, или попался чужой код, то обязательно нужно добавить показ всех ошибок и протестировать сайт.

А уже на реальном сервере нужно запретить отбражение любых ошибок вообще. Это относится к одному из пунктиков обеспечения безопасности сайта. Делается это так:


error_reporting(0);
ini_set('display_errors','off');

Место для вас

Добавить коментарий

кликните на картинку,
чтоб обновить код

Что за сайт

Этот сайт представляет унифицированную базу, где инфа собрана в единое целое, а не разбросанна по многочисленным сайтам, записям на листах бумаги или головам людей; а так же доступна круглосуточно не зависимо от кого-либо или чего-либо.

Будь в курсе

Интересненько

Вверх