2013-05-07 13 views

risposta

39

Questo è l'API fila Server in cima phpinfo()'s uscita:

Server API

Tuttavia, si prega di notare che non vi dirà l'esatta versione di Apache o il gestore esatto CGI. Descrive solo il SAPI in uso.

Si può anche chiamare la funzione php_sapi_name() (o la costante PHP_SAPI, che fornisce le stesse informazioni):

Descrizione

string php_sapi_name (void)

Restituisce una stringa in minuscolo che descrive il tipo di interfaccia (l'API del server , SAPI) utilizzata da PHP. Per esempio, in CLI PHP questa stringa sarà "CLI", mentre con Apache può avere diversi valori diversi a seconda del SAPI esatto utilizzato

E 'ancora una buona idea di consultare la documentazione del HSP perché possibile sono disponibili diverse versioni di PHP.


Ricorda è necessario eseguire phpinfo() dallo stesso ambiente che si desidera controllare (web server non vi dirà su riga di comando e viceversa):

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

È possibile utilizzare il collegamento sottostante: How to determine php is running as php cgi or apache module?

o creare un file info.php e t ype

<?php 
    phpinfo(); 
?> 

ora esegui il file con il tuo nome di dominio.

Server API find di file e mostrerà il PHP è in esecuzione sul server con CGI o Apache

Problemi correlati