2009-03-28 10 views
0

Je ne suis pas un expert en PHP, je l'apprends encore. Je voudrais des conseils sur la façon de résoudre les problèmes.Conseils sur PHP Problème de diagnostic?

Récemment, j'ai installé PHP 5.2.9 sur Vista + IIS7 (phpIsapi). J'ai couru un script qui a fait un opendir()/readdir(). Ce script s'est très bien passé sur 5.2.0. Sur v5.2.9, il a échoué mais je n'ai eu aucune indication de la source du problème. Je me suis baladé dans l'obscurité pour résoudre le problème, en essayant finalement différents répertoires et en le réduisant à un répertoire permanent. Plus de claquement autour de comprendre quel utilisateur a besoin de perms. Bien que la page s'exécute en tant que service réseau, l'utilisateur qui nécessitait des permanences sur le répertoire était IUSR. Et il a fallu RX perms sur l'arbre de traversée entière. Qui savait? J'ai également travaillé avec un tas de composants COM. Certains d'entre eux ont travaillé, d'autres non. Ils ont souvent échoué avec "Aucune erreur". Encore une fois, il se cognait dans le noir jusqu'à ce que j'ai résolu le problème.

J'ai essayé error_reporting (E_ALL | E_STRICT) mais cela ne m'a rien donné de plus utile. Je sais que cela ne peut pas être la manière dont les gens font du dépannage lorsqu'ils développent sur PHP.

Avez-vous des conseils à donner sur le traitement efficace de problèmes mineurs à mesure qu'ils surviennent?

Répondre

0

Eh bien, ma réponse est: non, il n'y a pas de bonne façon.