Pourquoi ne pas Apache 2.1.7 dans WAMP journal des erreurs PHP le PHP error log?
J'ai installé WAMP et a décidé d'utiliser la valeur par défaut d'Apache 2.1.7 dans la dernière version de WAMP; la raison en est mon serveur hôte où mon site est aussi utilise 2.1.7. Auparavant, j'ai été en utilisant Apache 2.2.11 dans WAMP, parce que ma dernière hôte également utilisé cette version.
Le problème que j'ai maintenant est que j'ai l'air d'avoir de débogueur ou quelque chose comme quand j'ai une erreur PHP, il est montré comme dans l'image ci-dessous et l'erreur n'est pas connecté à l'erreur PHP journal, même si c'est activé, etc. dans php.ini
. Quand je revenir à une précédente version d'Apache, toutes les erreurs sont consignées dans le PHP error log.
Donc il doit être Apache. Fondamentalement, je veux que PHP pour enregistrer les erreurs dans l'erreur PHP journal comme il l'habitude de faire. Pourquoi est-ce qui se passe et comment je peux le changer?
Je n'ai pas l'esprit la façon dont l'erreur est affichée, car il contribue de toute façon, parce que je peux voir beaucoup mieux, mais j'aime toujours à se connecter à l'erreur PHP journal.
Voici ce qu'une erreur PHP ressemble depuis le passage de la version d'Apache de WAMP;
Voici l'image:
OriginalL'auteur PHPLOVER | 2011-02-23
Vous devez vous connecter pour publier un commentaire.
J'ai réussi à les trier. Pour ré-activer PHP journalisation des erreurs encore une fois juste faire ce qui suit:
;error_log = "c:/wamp/logs/php_error.log"
(Note de votre emplacement peut être différent sur votre ordinateur et pas la même que la mienne.) Maintenant, il suffit de retirer le ; depuis le début de la ligne et enregistrez le
php.ini
et redémarrez tous les services de WAMP.De faire des erreurs regardez comme ils le font normalement en PHP et pour le supprimer de la boîte orange dans le
php.ini
fichier rechercher:zend_extension = "c:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll"
ET AJOUTER un ; au début de la ligne et de redémarrer WAMP. Maintenant WAMP sera de retour à la normale à nouveau.
Il semble que le nouveau WAMP désactive le fichier PHP journalisation des erreurs et à la place des journaux d'erreurs PHP dans le journal des erreurs d'Apache. Je ne sais pas si il l'a fait précédemment, mais de toute façon, il a résolu mon problème.
OriginalL'auteur PHPLOVER
Vérifier
phpinfo();
sortie de la "nouvelle" Apache et le comparer à ce que l'ancien Apache sorties. PHP paramètres peuvent être remplacés en 3 endroits: http.conf .htaccess et php.ini - et PHP peut avoir plusieurs différentes de php.ini est ainsi. la fonction phpinfo() est la source faisant autorité pour que la configuration actuelle est, parce que c'est une requête PHP internals pour l'info, au moment de l'exécution, de sorte qu'il présentera un rapport au réel "en direct" paramètres".Si il y a des différences dans les paramètres (en particulier le journal de ceux liés à d'), alors vous pouvez commencer la chasse où le remplacement est.
edit: maintenant que votre image s'affiche, c'est une information d'avertissement, pas une erreur. Signifie que vous tentez d'accéder à un élément de tableau qui n'existe pas, par exemple, quelque chose comme
$_GET['this does not exist']
.De toute façon, comparer les deux phpinfo sorties. En particulier, le "local" de la colonne, c'est ce qui est actuellement en vigueur.
Triés grâce maintenant.
OriginalL'auteur Marc B
J'ai suivi la solution
;error_log = "c:/wamp/logs/php_error.log;
Maintenant, il suffit de retirer le
;
.OriginalL'auteur Suman-PHP4U