Узнайте, как PHP работает на сервере (CGI OR fastCGI ИЛИ mod_php)

Я использую общий хостинг.

Можно узнать, работает ли PHP через fastCGI (или, может быть, CGI) или как модуль Apache mod_php ?

Возможно ли это выяснить самостоятельно, не спрашивая у хостера?

Это строка API Сервера поверх вывода phpinfo () :

API сервера

Однако учтите, что он не скажет вам точную версию Apache или точного обработчика CGI. Он просто описывает используемый SAPI.

Вы также можете вызвать функцию php_sapi_name () (или константу PHP_SAPI , которая предоставляет такую ​​же информацию):

Описание

string php_sapi_name ( void )

Возвращает строчную строку, описывающую тип интерфейса (API сервера, SAPI), который использует PHP. Например, в CLI PHP эта строка будет «cli», тогда как с Apache она может иметь несколько разных значений в зависимости от того, какой именно SAPI используется

По-прежнему рекомендуется проверить документацию HSP, так как возможно наличие нескольких версий PHP.


Помните, что вам нужно запустить phpinfo() из той же среды, которую вы хотите проверить (веб-сервер не расскажет вам о командной строке и наоборот):

 C:\>php -i | findstr /C:"Server API" Server API => Command Line Interface 
 $ php -i | grep 'Server API' Server API => Command Line Interface 

Вы можете использовать ссылку ниже: Как определить, что php работает как php cgi или apache module?

или создать файл info.php и тип

 <?php phpinfo(); ?> 

теперь запустите файл с вашим доменным именем.

найти API сервера в файле и показать, что PHP работает на сервере с CGI OR Apache