Я не эксперт в PHP, все еще изучаю его. Я хотел бы несколько советов о том, как решать проблемы.
Недавно я установил PHP 5.2.9 на Vista + IIS7 (phpIsapi). Я запустил скрипт, который сделал opendir () / readdir (). Этот скрипт прекрасно работает на 5.2.0. На v5.2.9 это не удалось, но я не получил указания на источник проблемы.
Я бродил в темноте, пытаясь найти и устранить неисправность, в конце концов пробовал разные каталоги и сужал их до проблемы с пермиссией в каталогах. Больше возиться, чтобы выяснить, какой пользователь нуждался в химической завивке. Несмотря на то, что страница работает как Сетевая служба, пользователю, который нуждался в perms в каталоге, был IUSR. И это нуждалось в разрешении RX на всем дереве обхода. Кто знал?
Я также работал с кучей COM-компонентов. Некоторые из них работали, некоторые нет. Они часто терпели неудачу с «без ошибок». Снова это натыкалось в темноте, пока я не решил проблему.
Я попытался сообщить об ошибке (E_ALL | E_STRICT), но это не дало мне ничего более полезного.
Я знаю, что это не может быть способ, которым люди решают проблемы при разработке на PHP.
Какие-либо советы вы можете дать для эффективной работы с незначительными проблемами по мере их возникновения?