Debug php

/etc/php5/apache2/php.ini – PHP.ini location
php -v – версия
php -m – все установленные модули
php -i  или phpinfo(); – смотри версию php (php -v), модули (php -m) и прочую информацию. Например, если на получившейся странице отсутствует раздел MySQL Support, то не стоит рассчитывать, что будет работать код по работе с БД (ставим sudo apt-get install php5-mysql, после этого передергиваем apaсhe sudo service apache2 restart).
Если нет ошибки при просмотре в веб, но отработка php скрипта прерывается и работа идет с html таблицей – вполне вероятно ошибка скрыта. Проще всего посмотреть source код страницы для поиска ошибки.
Включаем вывод ошибок:
ini_set(‘display_errors’,1);
error_reporting(E_ALL);

Leave a Reply