Каков наилучший способ скрыть ошибки php в браузере? Будет ли это использовать следующее: ini_set("display_errors", 1); Любые советы по лучшей практике также будут оценены! Я регистрирую ошибки, я просто хочу удостовериться, что установка значения display_errors в off (или 0) не предотвратит регистрацию ошибок.
Я знаком с некоторыми из основ, но то, о чем я хотел бы узнать больше, – это когда и почему обработка ошибок (включая исключения исключения) должна использоваться на PHP, особенно на реальном сайте или в веб-приложении. Это что-то, что можно переоценить, и если да, то как выглядит чрезмерное употребление? Существуют ли случаи, когда его нельзя […]
Когда я разрабатываю свой REST API в PHP, я работаю с выходом application/json , поэтому, когда я получаю ошибки при тестировании в браузере, они выглядят так: <b>Fatal error</b>: Uncaught exception 'Exception' with message 'PDO caught an error: array(3) { [0]=> string(5) "42000" [1]=> int(1065) [2]=> string(15) "Query was empty" } И становится все хуже, когда […]
Я действительно заинтересован в том, чтобы убедиться, что на нашей кодовой базе нет ошибок, которые будут предупреждены встроенной ошибкой проверки PHP, но я хотел бы точно указать, что обеспечивает E_STRICT. В дополнение, что такое «строгие стандарты» PHP? Я посмотрел, но не смог найти исчерпывающий список. Некоторые строгие стандарты, которые я знаю из опыта: Предупреждать о […]
Является ли это хорошей практикой или приемлемым способом использования подавления ошибок PHP? if (isset($_REQUEST['id']) && $_REQUEST['id'] == 6) { echo 'hi'; } if (@$_REQUEST['id'] == 6) { echo 'hi'; } РЕДАКТИРОВАТЬ: Я тоже так думал. Код (и идея) от друга. Спасибо, что доказываю, что я прав. 🙂
Мои журналы ошибок выходят из-под контроля с двумя приведенными ниже ошибками 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: " […]
Как мне подготовить код, если он что-то не удастся? С заявлением 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 ) );