я решил написать скрипт обработки ошибок.
в php есть такие функции которые позволяют всё это делать
http://php.su/functions/?cat=errorfunc
но всегда есть одно "но",
и в этом случае когда в самом скрипте, где находится отладчик,
есть синтаксическая ошибка, скрипт выдаёт обычную ошибку,
то есть скомпилировать файл не удалось,
вот не знаю что в этом случае делать,
потом нашёл ещё несколько вариантов отладки,
http://www.php.su/functions/?cat=tokenizer
позволяет анализировать код
http://www.php.su/functions/?cat=tidy
позволяет проанализировать и пропарсить код,
но к сожалению он отсутствует по умолчанию,
скажите кто как убирает ошибки если они случайно допущены,
и убирает ли вообще.
1. scuter - 19 Июня, 2008 - 04:28:37 - перейти к сообщению
2. valenok - 19 Июня, 2008 - 10:48:49 - перейти к сообщению
error_reporting(0)
или при помощи разных инструментов из http://php.su/functions/?cat=errorfunc
А файлы с синтаксическими или фатальными ошибками насервер просто не загржай и всё.
Они не появятся вдруг ни откуда во время исполнения.
или при помощи разных инструментов из http://php.su/functions/?cat=errorfunc
А файлы с синтаксическими или фатальными ошибками насервер просто не загржай и всё.
Они не появятся вдруг ни откуда во время исполнения.
3. scuter - 19 Июня, 2008 - 13:56:30 - перейти к сообщению
Цитата:
Они не появятся вдруг ни откуда во время исполнения.
просто когда делаешь код для когото, то есть на заказ,
всегда находятся луди которые пытаются всё это дело усовершенствовать,
улучшыть и совсем не понимают какие косяки они делают,
для этого я пытался использовать функцию php_check_syntax,
но этой функции у меня почему то нет.
4. EuGen - 19 Июня, 2008 - 13:57:38 - перейти к сообщению
Надо людям таким говорить, что если они что-то модифицируют, то пусть делают это на свой страх и риск.
5. scuter - 19 Июня, 2008 - 14:18:21 - перейти к сообщению
Цитата:
Надо людям таким говорить, что если они что-то модифицируют, то пусть делают это на свой страх и риск.
легко сказать на свой страх и риск,
когда мне 2 недели люди продрючили мозг(типа мой скрипт не работает),
а потом выяснилось что ктото там подкрутил что то в нём,
я был просто в бешанстве.
хм, нащёл такую вещ как использование PHP в командной строке,
http://www.php.su/prepare/?commandline
но вот как это сделать через exec() или что то ещё.
6. scuter - 19 Июня, 2008 - 20:51:25 - перейти к сообщению
мда.... способ нашёл только работает как то медленно,
интересно можно ли как то ускорить работу exec
или есть другой вариант работы с php консолью.