2016-02-10 1 views
0

J'utilise php5 avec Apache 2 sur Ubuntu. J'ai placé le error_log dans le fichier php.ini où je veux enregistrer les erreurs php, et j'ai retiré la directive ErrorLog du fichier de configuration de l'hôte virtuel apache.PHP error_log() ne se connecte pas au fichier spécifié dans php.ini

PHP crée le fichier et se connecte à ce fichier uniquement lorsque j'utilise error_log() avec la version 3 arguments, en ajoutant le chemin d'accès au fichier journal en tant que troisième argument. Toutefois, lorsque j'utilise error_log() avec un seul argument de chaîne, il se connecte au journal d'erreurs par défaut apache2.

Les autorisations semblent être corrects. C'est le seul fichier php.ini utilisé selon php -i.

Une idée de ce qui me manque?

Merci.

+0

Qu'est-ce que vous utilisez exactement comme second paramètre? – Daan

+0

Avez-vous redémarré Apache2 après la mise à jour du fichier de configuration? –

+0

@MarcoBax, oui j'ai redémarré Apache après la mise à jour du php.ini et du fichier de configuration de l'hôte virtuel. – user2300061

Répondre

0

@CBore - Merci c'était exactement le problème. Une fois que j'ai vu la sortie de phpinfo() à partir du serveur web, j'ai vu qu'il utilisait un php.ini différent.

Merci beaucoup d'avoir signalé cela.