|
Тема |
Re: Vim/Emacs? [re: rabin] |
|
Автор |
croesus () |
|
Публикувано | 17.02.14 19:34 |
|
|
На практика дава 100 грешки.
Май наистина са те даунгрейднали.
Ето ти първи стъпки в php:
- "грешка" при PHP може да означава много повече неща, отколокото при Джава. "Fatal error" е минмалното ниво, над което проекта не тръгва изобщо. "Warning" е ако си делил на нула и подобни, а "Notice" е ако не си декларирал променлива. Напълно нормално е да изскочат 100+ Notice при среденн проект.
- по отношение на логването на грешки, това, което се прави е да укажеш минималното ниво на грешка, под което тя изобщо не се изписва в error_log. Обърни внимание, че това се пише в сорса. Можеш да регулираш показването на грешки на ниво файл. Можеш дори на ниво "ред" с "@". Може пък вместо това да укажеш да не се показват никакви грешки с ini_set ("display_error", 0);
- Има различни версии на php и при всяка грешките са рзалични. Едно и също нещо може да даде E_ERROR при стари версии и E_DEPRECATED при прекалено нови.
- php е език, който има настройки. Разцъкай php.ini да видиш какво можеш да настройваш. Също виж в настройките на Зенд парсера на коя версия на php е указан. най-добре на версията, която е на компютъра ти. Трябва да има бутонче "брауз", с което да избереш или php.ini или php.exe.
- Няма как нещо, което върви без грешка в браузър да затрудни ИДЕто, без значение кое е то. Това не ти е Джава, която не ще да билдва ако види грешка. При PHP няма компилиране и ИДЕто няма връзка с грешки. Най-много да ти напълни конзолата с предупреждения.
|
| |
|
|
|