У меня есть база PHP + MySQL. Если MySQL остановлен и во время входа в систему это происходит не так: Fatal error: Uncaught exception 'FrameworkException' with message 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' in /var/www/html/classes/class.connection.php:24 Stack trace: #0 /var/www/html/login.php(15): Connection::getInstance('localhost', 'user', '__password', 'DB') #1 /var/www/html/login.php(73): isDataValid('lakshmipathi.g@…', 'test') #2 {main} thrown in […]
В трассировке стека, возвращаемой из приложения PHP в процессе разработки, длинные строковые аргументы функции усекаются при отображении на странице с ошибкой: Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO "tb…', Array) Как я могу расширить аргумент запроса, чтобы весь текст был видимым? На сервере работает PHP 5.3.3.
У меня есть эта переменная в большом скрипте php, который я хочу отследить до того, где / когда и какое значение оно было создано. Есть ли функция / api или методы отладки для этого?
Хотя я debug_backtrace() ответ на этот вопрос , я обнаружил, что debug_backtrace() не отслеживает функцию, зарегистрированную для register_shutdown_function() при вызове из нее. Это было упомянуто в этом комментарии для register_shutdown_function() в документах PHP, в котором говорится: Вы можете получить идею вызвать debug_backtrace или debug_print_backtrace изнутри функции выключения, чтобы отслеживать, где произошла фатальная ошибка. К сожалению, […]