Я программировал пользовательскую базу данных клиентов сегодня днем, когда заметил, что PHP начинает сбой без ошибки синтаксического анализа - в том, что я могу только предположить, была ошибка сегментации. Я попытался сузить проблему, пока не понял, когда переименовал некоторые функции, они перестанут рушиться. Это самая причудливая ошибка PHP, с которой я когда-либо сталкивался. Вот некоторые из имен функций, вызывающих проблемы:
create_user_account() - происшествиям
переименован в create_user_email() - работает
check_user_email() - сбой
переименованы в check_user_account() - работает
I 'м при полной потере того, что может вызвать эту ошибку. Любая помощь в отслеживании проблемы или диагностике проблемы будет оценена по достоинству.Что вызывает некоторые имена функций PHP, чтобы сбой PHP?
ответ
Попробуйте это:
function foo() {}
работы! Но сейчас:
function foo() {}
function foo() {}
аварии! Ой! Переименуем функцию:
function foo() {}
function foo2() {}
Работы! Ура! Работает! Счастливый день!!!! Пойте и танцуйте!
Короче говоря: для этого требуется базовая отладка - какой код попадает, когда экран пуст? Пожалуйста, сделайте error_reporting(~0); ini_set('display_errors', 1);
в самом начале вашего скрипта. Кроме того, вы должны enable error logging и следовать журналу ошибок. И на этом этапе: Какую часть сообщения об ошибке вы не понимаете конкретно?
Спасибо, я работаю над очень ограниченной настройкой совместного хостинга, но я попробую это. – user1457323
Ну, вы можете сделать отладку шаг за шагом, например. существует ['function_exists'] (http://php.net/function_exists). – hakre
Странно! function_exists указывают, что функции, вызывающие проблему, уже существуют, но ... они этого не делают! Я работаю в PHP-файле только с несколькими строками. Я думаю, это из моих рук, и я должен сообщить об этом хозяину. – user1457323
- 1. PHP: Неоднозначные имена функций
- 2. PHP вызывает сразу несколько функций?
- 3. PHP имена вызов функций из разных каталогов
- 4. php activerecord ORDER BY вызывает запрос сбой
- 5. Почему mongoCursor-> key() вызывает сбой php?
- 6. Что такое перегрузка функций PHP?
- 7. php вызывает несколько функций внутри цикла
- 8. Сбой PHP/Apache, когда PHP вызывает COM-объекты
- 9. Имена функций в Wordpress
- 10. Некоторые PNG Drawable вызывает сбой на Honeycomb
- 11. PHP: Документирование списка функций
- 12. Возможно ли, чтобы PHP отображал имена файлов?
- 13. Произношение функций PHP str_?
- 14. PHP str_replace других функций
- 15. Что вызывает отладчик Visual Studio, чтобы некоторые проблемы не воспроизводились?
- 16. Regex чтобы соответствовать определению функций PHP
- 17. Функция PHP - неизвестная сбой
- 18. PHP имена Doctrine 1.2
- 19. jQuery. Fn.Function вызывает другие функции, чтобы сбой?
- 20. Сбой массива PHP
- 21. Можно ли автоматически генерировать имена функций PHP из массива значений?
- 22. Что вызывает эту задержку в PHP?
- 23. PHP: Передача функций классу
- 24. php function вызывает структуру
- 25. Почему PHP cacheizeize() вызывает?
- 26. Regex, чтобы найти имена функций, включая скобки
- 27. Имена функций SDL?
- 28. PHP Shell не может прочитать некоторые имена файлов
- 29. PHP - назначение функций/переменных
- 30. Интеграция API PHP с .NET (winform) вызывает некоторые проблемы
Вы уверены, что create_user_account и check_user_email уникальны? – peacemaker
не так быстро называть его ошибкой PHP – Galen
Шаг 1: включена полная отчетность об ошибках и ведение журнала (по _settings_, а не в скрипте). Любые ошибки? – Wrikken