Подсказки по диагностике проблем с PHP?

Я не эксперт в PHP, все еще изучаю его. Я хотел бы получить несколько советов по устранению неполадок.

Недавно я установил PHP 5.2.9 на Vista+IIS7 (phpIsapi). Я запустил скрипт, который делал opendir()/readdir(). Этот скрипт отлично работал на 5.2.0. В v5.2.9 это не удалось, но я не нашел источника проблемы.

Я блуждал в темноте, чтобы устранить неполадки, в конце концов попробовав разные каталоги и сузив круг поиска до проблемы с правами доступа к каталогу. Больше возиться, чтобы выяснить, какому пользователю нужны разрешения. Хотя страница работает как сетевая служба, пользователю, которому требовались права доступа к каталогу, был IUSR. И ему нужны разрешения RX для всего дерева обхода. Кто знал?

Я также работал с кучей COM-компонентов. Некоторые из них работали, некоторые нет. Они часто терпели неудачу с «Нет ошибки». Опять он крутился в темноте, пока я не решил проблему.

Я попробовал error_reporting(E_ALL | E_STRICT), но это не дало мне ничего более полезного. Я знаю, что это не может быть способом устранения неполадок при разработке на PHP.

Какие-нибудь советы, которые вы можете дать по эффективному решению мелких проблем по мере их возникновения?


person Cheeso    schedule 28.03.2009    source источник


Ответы (2)


http://www.xdebug.org/

person whichdan    schedule 28.03.2009

Что ж, мой ответ: нет, хорошего пути нет.

person Cheeso    schedule 24.08.2009