У меня есть скрипт, который работает на Apache, а также может быть выполнен из командной строки.
Как я могу узнать, на каком скрипте работает php, apache или командной строке?
В PHP существует постоянная сборка, в которой вы можете использовать PHP_SAPI
. Если вы находитесь в командной строке, значением этой константы является cli
чем в командной строке. Каждое другое значение, такое как cgi
, cgi-fcgi
и т.д.
Почему бы не добавить параметр и передать его только при вызове из командной строки?
Создайте страницу, загрузите ее и перейдите к ней.
См. Содержание страницы ниже.
<?php phpinfo(); ?>