Obtenez de configuration d'Apache à partir d'un script PHP
En particulier j'ai besoin de savoir ErrorLog
de configuration d'Apache paramètre de script PHP pour afficher les dernières erreurs fatales.
PHP peut obtenir un tel paramètre ou j'ai besoin de passer le chemin d'accès du journal manuellement?
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, Apache va pas révéler cette information à PHP, même si elle fonctionne en tant que module Apache. Vous avez deux possibilités:
Si vous contrôlez le serveur, vous pouvez activer le mod_info module Apache. Il génère une page HTML qui ressemble à ceci:
Bien sûr, si vous contrôlez le serveur, vous pouvez simplement examiner la
*.conf
fichiers vous-même.Vous pouvez toujours configurer PHP pour envoyer ses erreurs à un emplacement connu (je dirais que c'est l'approche la plus commune). Vous pouvez utiliser le error_log et log_errors directives PHP.
PHP ne dispose pas d'une commande intégrée pour localiser le journal des erreurs d'apache. Comme alternative, vous pourriez faire quelque chose comme ça dans la config d'apache.
Dans votre script PHP $_SERVER['APACHE_ERROR_LOG'] doit être ce que vous demandez.
Pour obtenir de configuration d'Apache, Vous pouvez configurer
mod_info
module. Regardez cette.Vous obtenez de configuration d'Apache au lien: http://localhost/server-info. Ici exemple vivant.
Pour obtenir cette information en php, Vous pouvez utiliser:
Cela vous donnera chaque partie de la configuration de php
Je ne suis pas sûr que vous pouvez obtenir de configuration d'apache si