Articles of fatal error

Замечание PHP: Неопределенное смещение: 1 с массивом при чтении данных

Я получаю эту ошибку PHP: PHP Notice: Undefined offset: 1 Вот код PHP, который бросает его: $file_handle = fopen($path."/Summary/data.txt","r"); //open text file $data = array(); // create new array map while (!feof($file_handle) ) { $line_of_text = fgets($file_handle); // read in each line $parts = array_map('trim', explode(':', $line_of_text, 2)); // separates line_of_text by ':' trim strings […]

Невозможно использовать для чтения

В одном из моих сценариев я пытаюсь сделать следующее $data[] = self::get($row['sr_id']); // <– line 55 Однако PHP не позволяет мне это делать, давая мне эту ошибку Неустранимая ошибка: нельзя использовать [] для чтения в файле /file.php в строке 55 Функция self::get возвращает либо bool, либо объект. Изменить: функция get создает новый объект, который снова […]

PHP Неустранимая ошибка: использование $ this, если не в объектном контексте

У меня проблема: Я пишу новый WebApp без рамки. В моем index.php я использую: require_once('load.php'); И в load.php я использую require_once('class.php'); загрузить мой класс.php . В моем классе.php у меня есть эта ошибка: Неустранимая ошибка: использование $ this, если не в объектном контексте в class.php on line … (в этом примере это будет 11) Пример […]

set_error_handler () не работает для ошибки FATAL

У меня есть простой пользовательский обработчик ошибок, который записывает в файл журнала ошибок какую-нибудь полезную информацию об отладке. это работа для всего, но это не срабатывает для ошибки FATAL. Любой способ решить это? В настоящее время, чтобы обойти это обстоятельство, я также зарегистрировал функцию выключения, которая проверяет error_get_last()

Как поймать фатальную ошибку PHP

Я могу использовать set_error_handler() чтобы уловить большинство ошибок PHP, но он не работает для фатальных ( E_ERROR ) ошибок, таких как вызов функции, которая не существует. Есть ли другой способ поймать эти ошибки? Я пытаюсь вызвать mail() для всех ошибок и запускаю PHP 5.2.3.

Неустранимая ошибка: допустимый размер памяти 268435456 байт исчерпан (пытался выделить 71 байт)

Я получаю сообщение об ошибке при попытке открыть одну из моих страниц панели инструментов в своем сценарии wordpress Сообщение об ошибке выглядит следующим образом: Неустранимая ошибка: допустимый размер памяти 268435456 байт исчерпан (пытался выделить 71 байт) в /home/admin/domains/filesick.com/public_html/wp-includes/taxonomy.php в строке 2685 Я спросил, и мне сказали, что мне нужно увеличить memory_limit на что-то выше 256M, […]

Weird PHP error: «Невозможно использовать возвращаемое значение функции в контексте записи»

Я получаю эту ошибку, и я не могу сделать голову или хвост. Точное сообщение об ошибке: Неустранимая ошибка: нельзя использовать возвращаемое значение функции в контексте записи в /home/curricle/public_html/descarga/index.php в строке 48 Строка 48: if (isset($_POST('sms_code') == TRUE ) { Кто-нибудь знает, что происходит ??? PS Вот полная функция, если это помогает: function validate_sms_code() { $state […]

Возможно ли в PHP предотвратить «Неустранимая ошибка: вызвать неопределенную функцию»?

В PHP есть ли способ игнорировать функции, которые не определены, а не бросают фатальную ошибку, которая видна в браузере? -ie, Fatal error: Call to undefined function Я знаю, что существует практика обертывания всех пользовательских функций в условном порядке, как показано ниже, но есть ли программный способ получить этот эффект? if (function_exists('my_function')) { // use my_function() […]

Как уловить фатальную ошибку: Максимальное время выполнения 30 секунд превышено в PHP

Я играю с системой, которую я разрабатываю, и мне удалось заставить ее вызвать это: Неустранимая ошибка: превышено максимальное время выполнения 30 секунд Это случилось, когда я делал что-то нереалистичное, но все же это могло случиться с пользователем. Кто-нибудь знает, есть ли способ поймать это исключение? Я читал, но все, кажется, предлагают увеличить время.

PHP try / catch и фатальная ошибка

Я использую следующий скрипт для использования базы данных с помощью PHP: try{ $db = new PDO('mysql:host='.$host.';port='.$port.';dbname='.$db, $user, $pass, $options); } catch(Exception $e){ $GLOBALS['errors'][] = $e; } Теперь я хочу использовать этот дескриптор базы данных для выполнения запроса с помощью этого кода: try{ $query = $db->prepare("INSERT INTO users (…) VALUES (…);"); $query->execute(array( '…' => $…, '…' […]