Поиск ошибок и отладка кодов PHP

Регистрация доменного имени, создание сайта, раскрутка сайта, поисковая оптимизация. Разработка дизайна, изменение уже готовых сайтов. Если вы уже пробовали делать сайт, но не получилось, то вам ко мне!
e-mail: sergey@adgreat.ru
Сергей 176093074176093074   skypeadgreat.ru
+7 [910] 123-34-81   Нижний Новгород
 
  Регистрация доменаСоздание сайтаРаскрутка сайтаСоветы и статьиПортфолиоНовости интернетапроверка тИЦ и PR  
 
 
Антикризисное предложение

Регистрация домена .ru - бесплатно
Создание сайта от 6 000 руб.
Система администрирования сайта - бесплатно
Хостинг от 2 000 руб./год
Поддержка сайта от 1 000 руб./мес.
Раскрутка сайта от 6 000 руб./мес.
 
Главная  »  Советы и статьи  »  Программирование  »  PHP  »  Возникающие ошибки

Поиск ошибок и отладка кодов PHP



Убедитесь, что вы видите сообщения об ошибках, если они возникают.


Для этого надо добавить в начало скрипта 2 строчки

ini_set('display_errors',1);
error_reporting(E_ALL);

 

Хотя в некоторых случаях это всё равно не поможет. Тогда смотрите ошибки в логах веб-сервера.
Ещё можно добавить в файл .htaccess строчку php_flag display_errors 1

 

Обязательно убрать всех собак (@) из кода! @ ставится пред кодом php, если не хочешь вывода сообщений при возникновении ошибок в этих кодах. Если апач выдаёт ошибку 500 - значит надо смотреть текст ошибки в логе ошибок веб-сервера.

 

При проблемах с MySQL (supplied argument is not a valid MySQL result resource)


под строкой, где произошла ошибка, обязательно надо вывести на экран mysql_error() и сам запрос - для визуального контроля и копирования на форум. повторяю - вывести надо ЗАПРОС! А не PHP-код, который его формирует.

 

При проблемах в аплоаде


в первую очередь смотрите массив $_FILES (print_r($_FILES);). Описания ошибок из $_FILES['filename']['error'] есть в мануале.

 

При проблемах во взаимодействии сервера и клиента (куки, сессии, запросы)


в обязательном порядке смотреть обмен HTTP заголовками

 

И самое важное


запуская скрипт, смотрите не то, что показывает браузер, а ИСХОДНЫЙ HTML код!.

Получив сообщение об ошибке, вы можете его прочитать и исправить.
Если не справились - пишите на форум. При этом КОПИРУЙТЕ сообщение об ошибке, и КОПИРУЙТЕ небольшой - 3-5 строк - кусок кода, на который указывает ошибка. Повторяю - КОПИРУЙТЕ! никакой отсебятины!



2009-01-28 19:50:12


Создание сайтаРаскрутка сайтаДизайн сайтаЭлектронные деньгиПрограммированиеJavaScriptPHPУчебник PHPПримеры скриптов на PHPВозникающие ошибкиCSSApacheHTMLРазноеПродвижение товаров




разное  
всякое