Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: обработка ошибок php скрипта.
Форумы портала PHP.SU » PHP » Программирование на PHP » обработка ошибок php скрипта.

Страниц (2): [1] 2 »
 

1. scuter - 19 Июня, 2008 - 04:28:37 - перейти к сообщению
я решил написать скрипт обработки ошибок.
в php есть такие функции которые позволяют всё это делать
http://php.su/functions/?cat=errorfunc
но всегда есть одно "но",
и в этом случае когда в самом скрипте, где находится отладчик,
есть синтаксическая ошибка, скрипт выдаёт обычную ошибку,
то есть скомпилировать файл не удалось,
вот не знаю что в этом случае делать,

потом нашёл ещё несколько вариантов отладки,
http://www.php.su/functions/?cat=tokenizer
позволяет анализировать код
http://www.php.su/functions/?cat=tidy
позволяет проанализировать и пропарсить код,
но к сожалению он отсутствует по умолчанию,



скажите кто как убирает ошибки если они случайно допущены,
и убирает ли вообще.
2. valenok - 19 Июня, 2008 - 10:48:49 - перейти к сообщению
error_reporting(0)
или при помощи разных инструментов из 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 консолью.
7. clown - 12 Апреля, 2009 - 12:16:29 - перейти к сообщению
Пожалуйста, помогите разобраться:
Parse error: syntax error, unexpected T_THROW, expecting T_STRING in ...\www\include\common_small.inc on line 73

сам искал, но не смог найти ошибку

вот сам файл
8. vitaliy_mad - 12 Апреля, 2009 - 13:16:00 - перейти к сообщению
clown точку с запятой где то пропустил скорее всего...
9. clown - 12 Апреля, 2009 - 15:30:38 - перейти к сообщению
ну я понял, что пропустил что-то, но вот где именно, я не нашел...
поэтому и прошу помощи... мб знающие люди помогут найти ошибку...
10. vitaliy_mad - 12 Апреля, 2009 - 15:36:28 - перейти к сообщению
в 73-й строке нельзя использовать название throw...
в 74-й после global скобки не нужны
11. clown - 12 Апреля, 2009 - 15:42:59 - перейти к сообщению
vitaliy_mad пишет:
в 73-й строке нельзя использовать название throw...
в 74-й после global скобки не нужны

а какое слово нужно вставить в 73 строку?
12. vitaliy_mad - 12 Апреля, 2009 - 15:53:17 - перейти к сообщению
любое жругое и везде где используется тоже...
13. clown - 12 Апреля, 2009 - 16:10:10 - перейти к сообщению
ясно, спасибо, разобрался... но теперь возникла другая ошибка

Warning: include_once(./include/common.inc) [function.include-once]: failed to open stream: No such file or directory in ...\www\admin\index.php on line 4

Warning: include_once() [function.include]: Failed opening './include/common.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in ...\www\admin\index.php on line 4

Warning: include_once(./func.inc) [function.include-once]: failed to open stream: No such file or directory in ...\www\admin\index.php on line 5

Warning: include_once() [function.include]: Failed opening './func.inc' for inclusion (include_path='.;/usr/local/php5/PEAR') in ...\www\admin\index.php on line 5

Fatal error: Call to undefined function module_invoke() in ...\www\admin\index.php on line 7

вот тут я совсем не силен
вот файл если надо
14. vitaliy_mad - 12 Апреля, 2009 - 16:13:43 - перейти к сообщению
файли, которые инклудятся не найдены
15. clown - 12 Апреля, 2009 - 16:30:56 - перейти к сообщению
фак... есть они, эти файлы. кроме func.inc

 

Powered by ExBB FM 1.0 RC1