2013-05-07 26 views

Trả lời

39

Đó là Server API hàng trên phpinfo()'s đầu ra:

Server API

Tuy nhiên, xin lưu ý rằng nó sẽ không cho bạn biết chính xác phiên bản của Apache hoặc xử lý CGI chính xác. Nó chỉ mô tả SAPI đang sử dụng.

Bạn cũng có thể gọi php_sapi_name() chức năng (hoặc PHP_SAPI liên tục, cung cấp các thông tin giống nhau):

Mô tả

string php_sapi_name (void)

Trả về một chuỗi chữ thường mô tả các loại giao diện ( API máy chủ, SAPI) mà PHP đang sử dụng. Ví dụ, trong CLI PHP chuỗi này sẽ là "cli" trong khi với Apache nó có thể có nhiều giá trị khác nhau tùy thuộc vào SAPI chính xác dùng

Nó vẫn là một ý tưởng tốt để kiểm tra tài liệu của HSP của bạn bởi vì nó có thể có một số phiên bản PHP có sẵn.


Hãy nhớ rằng bạn cần phải chạy phpinfo() từ môi trường cùng bạn muốn kiểm tra (máy chủ web sẽ không cho bạn biết về dòng lệnh và ngược lại):

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

Bạn có thể sử dụng liên kết bên dưới: How to determine php is running as php cgi or apache module?

hoặc tạo tệp info.php và t ype

<?php 
    phpinfo(); 
?> 

hiện đang chạy tệp với tên miền của bạn.

tìm thấy máy chủ API trên tập tin và nó cho bạn thấy PHP đang chạy trên máy chủ với CGI HOẶC Apache

Các vấn đề liên quan