Articles of Обработка ошибок

Лучший способ подавить PHP-ошибки на рабочих серверах

Каков наилучший способ скрыть ошибки php в браузере? Будет ли это использовать следующее: ini_set("display_errors", 1); Любые советы по лучшей практике также будут оценены! Я регистрирую ошибки, я просто хочу удостовериться, что установка значения display_errors в off (или 0) не предотвратит регистрацию ошибок.

Обработка ошибок в PHP

Я знаком с некоторыми из основ, но то, о чем я хотел бы узнать больше, – это когда и почему обработка ошибок (включая исключения исключения) должна использоваться на PHP, особенно на реальном сайте или в веб-приложении. Это что-то, что можно переоценить, и если да, то как выглядит чрезмерное употребление? Существуют ли случаи, когда его нельзя […]

Как я могу сказать PHP, чтобы давать исключение в качестве исходного текста вместо HTML?

Когда я разрабатываю свой REST API в PHP, я работаю с выходом application/json , поэтому, когда я получаю ошибки при тестировании в браузере, они выглядят так: <b>Fatal error</b>: Uncaught exception 'Exception' with message 'PDO caught an error: array(3) { [0]=&gt; string(5) &quot;42000&quot; [1]=&gt; int(1065) [2]=&gt; string(15) &quot;Query was empty&quot; } И становится все хуже, когда […]

Что делает E_STRICT?

Я действительно заинтересован в том, чтобы убедиться, что на нашей кодовой базе нет ошибок, которые будут предупреждены встроенной ошибкой проверки PHP, но я хотел бы точно указать, что обеспечивает E_STRICT. В дополнение, что такое «строгие стандарты» PHP? Я посмотрел, но не смог найти исчерпывающий список. Некоторые строгие стандарты, которые я знаю из опыта: Предупреждать о […]

isset ($ var) vs. @ $ var

Является ли это хорошей практикой или приемлемым способом использования подавления ошибок PHP? if (isset($_REQUEST['id']) && $_REQUEST['id'] == 6) { echo 'hi'; } if (@$_REQUEST['id'] == 6) { echo 'hi'; } РЕДАКТИРОВАТЬ: Я тоже так думал. Код (и идея) от друга. Спасибо, что доказываю, что я прав. 🙂

warning feof () ожидает, что параметр 1 будет ресурсом

Мои журналы ошибок выходят из-под контроля с двумя приведенными ниже ошибками warning feof() expects parameter 1 to be resource а также warning fread() expects parameter 1 to be resource Бит кода, ответственный за <?php $file = '../upload/files/' . $filex; header("Content-Disposition: attachment; filename=" . urlencode($file)); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Description: File Transfer"); header("Content-Length: " […]

PHP и Postgres: ловушки ошибок?

Как мне подготовить код, если он что-то не удастся? С заявлением try-catch или? function delete_question ( $question_id ) { $dbconn = pg_connect("host=localhost port=5432 dbname=heoa user=heoa password=123"); // removes questions and its dependencies: answers and tags $result = pg_query_params ( $dbconn, 'DELETE FROM questions WHERE question_id = $1', array ( $question_id ) );

Intereting Posts
getRealPath возвращает false (Image Intervention и Laravel 5.1) Как обращаться с PHP-переключателем с разными типами? сортировка php-массива в случае, если он exsit в другом массиве php – imap – перемещение электронных писем на учетную запись antoher Как установить значения для окна выбора или выпадающего списка, когда установлено значение предыдущего списка, проверить URL-адрес с google, safe = active PHP shell_exec, разрешение отклонено для выполнения скрипта оболочки -rwxrwxrwx PHP и инкапсуляция строк MySQL в массив JSON Можем ли мы иметь язык, отличный от английского, в URL? Стандарты Strct: только переменные должны передаваться по ссылке В чем разница между методом и функцией? Как создать защищенный паролем pdf-файл PHP simpleXML как сохранить файл в отформатированном виде? Как использовать постоянное соединение mysqli на разных страницах Извлечение почтового индекса из адресной строки