Soru PHP'nin sunucuda nasıl çalıştığını öğrenin (CGI OR fastCGI OR mod_php)


Paylaşılan barındırma kullanıyorum.

PHP'nin fastCGI (veya belki CGI) veya Apache modülü ile çalışıp çalışmadığını öğrenmek mümkün. mod_php?

Ev sahibini sormadan kendi başıma öğrenmek mümkün mü?


34
2018-05-07 07:59


Menşei


İçeren bir .php dosyası yükleyebilirsin <?php phpinfo(); ve yüklü modüllere bir göz atın? - Kenny


Cevaplar:


İşte Sunucu API'sı üstüne satır phpinfo () 'in çıktı:

Server API

Ancak, Apache'nin veya tam CGI işleyicisinin tam sürümünü size söylemeyeceğini lütfen unutmayın. Sadece kullanımda SAPI açıklar.

Ayrıca arayabilirsin php_sapi_name () işlev (veya PHP_SAPI sabit, aynı bilgiyi sağlar):

Açıklama

string php_sapi_name ( void )

Arabirim türünü açıklayan küçük harfli bir dize döndürür (   PHP'nin kullandığı Sunucu API'si, SAPI). Örneğin, CLI PHP'de bu   string "cli" olurken Apache ile birkaç farklı olabilir   kullanılan SAPI'ye tam olarak bağlı değerler

HSP belgelerinizi kontrol etmek hala iyi bir fikir çünkü birçok PHP versiyonunun bulunması mümkün.


Koşmak gerektiğini hatırlıyorum phpinfo() kontrol etmek istediğiniz aynı ortamdan (web sunucusu komut satırı hakkında size bilgi vermez ve tam tersi):

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

45
2018-05-07 08:25





Aşağıdaki bağlantıyı kullanabilirsiniz: Php nasıl belirlenir php cgi veya apache modülü olarak çalışıyor?

veya dosya oluştur info.php ve yazın

<?php 
    phpinfo(); 
?>

şimdi alan adınız ile dosya çalıştırın.

Sunucu API'sını dosyada bulabilirsiniz ve PHP'nin CGI VEYA Apache ile sunucu üzerinde çalıştığını gösterir.


3
2017-11-16 08:16