了解 PHP 在什么上运行


Find out what PHP is running on

我有一个在Apache上运行的脚本,也可以从命令行执行。

我怎么知道,在什么php脚本上运行,apache或命令行?

PHP 中有一个恒定的构建,您可以使用PHP_SAPI 。如果在命令行上,则此常量的值比在命令行上的值cli。所有其他值,如cgicgi-fcgi等。

为什么不添加一个参数,只在从命令行调用时才传递它?

http://php.net/manual/de/reserved.variables.argv.php

创建一个页面 上传它并浏览到它。

请参阅下面的页面内容。

<?php phpinfo(); ?>