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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: обработка ошибок php скрипта.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
scuter
Отправлено: 19 Июня, 2008 - 04:28:37
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




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

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



скажите кто как убирает ошибки если они случайно допущены,
и убирает ли вообще.

(Отредактировано автором: 19 Июня, 2008 - 04:29:55)

 
 Top
valenok Модератор
Отправлено: 19 Июня, 2008 - 10:48:49
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




error_reporting(0)
или при помощи разных инструментов из http://php.su/functions/?cat=errorfunc
А файлы с синтаксическими или фатальными ошибками насервер просто не загржай и всё.
Они не появятся вдруг ни откуда во время исполнения.


-----
Truly yours, Sasha.
 
My status
 Top
scuter
Отправлено: 19 Июня, 2008 - 13:56:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Цитата:
Они не появятся вдруг ни откуда во время исполнения.

просто когда делаешь код для когото, то есть на заказ,
всегда находятся луди которые пытаются всё это дело усовершенствовать,
улучшыть и совсем не понимают какие косяки они делают,
для этого я пытался использовать функцию php_check_syntax,
но этой функции у меня почему то нет.
 
 Top
EuGen Администратор
Отправлено: 19 Июня, 2008 - 13:57:38
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Надо людям таким говорить, что если они что-то модифицируют, то пусть делают это на свой страх и риск.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
scuter
Отправлено: 19 Июня, 2008 - 14:18:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Цитата:
Надо людям таким говорить, что если они что-то модифицируют, то пусть делают это на свой страх и риск.

легко сказать на свой страх и риск,
когда мне 2 недели люди продрючили мозг(типа мой скрипт не работает),
а потом выяснилось что ктото там подкрутил что то в нём,
я был просто в бешанстве.

хм, нащёл такую вещ как использование PHP в командной строке,
http://www.php.su/prepare/?commandline
но вот как это сделать через exec() или что то ещё.

(Отредактировано автором: 19 Июня, 2008 - 14:22:35)

 
 Top
scuter
Отправлено: 19 Июня, 2008 - 20:51:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




мда.... способ нашёл только работает как то медленно,

интересно можно ли как то ускорить работу exec
или есть другой вариант работы с php консолью.
 
 Top
clown
Отправлено: 12 Апреля, 2009 - 12:16:29
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Пожалуйста, помогите разобраться:
Parse error: syntax error, unexpected T_THROW, expecting T_STRING in ...\www\include\common_small.inc on line 73

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

вот сам файл
Скачать файл: common_small.inc
Скачан раз: 130

(Отредактировано автором: 12 Апреля, 2009 - 12:18:08)

 
 Top
vitaliy_mad
Отправлено: 12 Апреля, 2009 - 13:16:00
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




clown точку с запятой где то пропустил скорее всего...
 
 Top
clown
Отправлено: 12 Апреля, 2009 - 15:30:38
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




ну я понял, что пропустил что-то, но вот где именно, я не нашел...
поэтому и прошу помощи... мб знающие люди помогут найти ошибку...
 
 Top
vitaliy_mad
Отправлено: 12 Апреля, 2009 - 15:36:28
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




в 73-й строке нельзя использовать название throw...
в 74-й после global скобки не нужны
 
 Top
clown
Отправлено: 12 Апреля, 2009 - 15:42:59
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




vitaliy_mad пишет:
в 73-й строке нельзя использовать название throw...
в 74-й после global скобки не нужны

а какое слово нужно вставить в 73 строку?
 
 Top
vitaliy_mad
Отправлено: 12 Апреля, 2009 - 15:53:17
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




любое жругое и везде где используется тоже...
 
 Top
clown
Отправлено: 12 Апреля, 2009 - 16:10:10
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




ясно, спасибо, разобрался... но теперь возникла другая ошибка

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

вот тут я совсем не силен
вот файл если надо
Скачать файл: index.php
Скачан раз: 126

(Отредактировано автором: 12 Апреля, 2009 - 16:10:44)

 
 Top
vitaliy_mad
Отправлено: 12 Апреля, 2009 - 16:13:43
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




файли, которые инклудятся не найдены
 
 Top
clown
Отправлено: 12 Апреля, 2009 - 16:30:56
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




фак... есть они, эти файлы. кроме func.inc
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB