J'ai besoin de déterminer si le courant invocation de PHP en ligne de commande (CLI) ou à partir du serveur web (dans mon cas, Apache avec mod_php).
Toutes les méthodes recommandées?
J'ai besoin de déterminer si le courant invocation de PHP en ligne de commande (CLI) ou à partir du serveur web (dans mon cas, Apache avec mod_php).
Toutes les méthodes recommandées?
php_sapi_name
est la fonction que vous souhaitez utiliser comme elle renvoie une chaîne en minuscules du type d'interface. En outre, il est la constante PHP PHP_SAPI
.
La Documentation peut être trouvée ici: http://php.net/php_sapi_name
Par exemple, pour déterminer si PHP est exécuté à partir de la CLI, vous pouvez utiliser cette fonction:
function isCommandLineInterface()
{
return (php_sapi_name() === 'cli');
}
je pense qu'il veut dire que si PHP CLI est invoquée, ou si c'est la réponse d'une requête web. Le meilleur moyen serait d'utiliser
php_sapi_name()
qui, si elle était en cours d'exécution d'une requête web écho de apache si c'est ce qu'il était en cours d'exécution. une liste de quelques-uns:
* aolserver
* apache
* apache2filter
* apache2handler
* caudium
* cgi
* cgi-fcgi
* cli
* Continuity
* embed
* isapi
* milter
* nsapi
* phttpd
* pi3web
* roxen
* thttpd
* tux
* webjames
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.