0
votes

Forcer le journal des erreurs dans le répertoire actuel

J'ai un Dir de développement sur mon serveur, mais je n'ai pas d'accès root, je ne peux donc pas modifier les charges de fichier PHP INI. Je demande à mon hôte s'ils installaient les choses pour que je puisse avoir un fichier personnalisé PHP INI, mais ils ne le permettent pas.

Je dois toujours aller jusqu'au public Dir pour vérifier le fichier journal d'erreur pendant le développement. Je souhaite forcer le dossier DEV pour créer son propre fichier journal d'erreur. Existe-t-il un moyen de le faire sans accès root. Je veux juste pouvoir vérifier les erreurs dans le Dir Dir, car il est plus rapide de les vérifier.

J'ai déjà ajouté un fichier php.ini à mon devillage. Et à l'intérieur de ce fichier PHP INI, j'ai le code d'adresse de journal d'erreur xxx

mais il ne faisait probablement rien faire car ils ne permettent pas de ne pas les autoriser. Puis-je faire cela avec htaccess? ou existe-t-il une autre façon de le faire pour un journal d'erreur local?

Je suis sur une machine Apache Linux.


0 commentaires

3 Réponses :


0
votes

Cela a fonctionné dans le fichier .htaccess ...

Activer la journalisation des erreurs php

php_flag log_errors sur php_value error_log / home / xxxxxxxxx / xxxxxxx / xxxxxxxx / xx_dev / error_log


0 commentaires

2
votes

Vous pouvez utiliser Set_error_handler () Code> pour modifier le comportement par défaut du système.

function myErrorHandler($errno, $errstr, $errfile, $errline)
{
    // do something
}

set_error_handler('myErrorHandler');


0 commentaires

1
votes

Vous pouvez définir un fichier error_log dans .htaccess, par exemple xxx

Ce fichier doit être inscriptible pour Apache Process Utilisateur (www-Data, Apache - Voir Apache Config).


0 commentaires