我无法想象这是可能的,但也许有一些新颖的方式。我正在开发一个应用程序,需要在客户端的网络服务器上部署和运行一些 php 文件。我对定位仍在运行 PHP 5 之前版本的客户并不特别感兴趣。
那么有什么办法可以判断远程网络服务器运行的是哪个版本的 PHP 呢?
许多服务器提供 X-Powered-By 标头,其中可能包含 PHP 版本。尝试使用 curl 查询服务器:
curl -I http://example.com
Run Code Online (Sandbox Code Playgroud)
您可以使用站点查看 http 标头,例如http://web-sniffer.net/
某些站点将在标头的服务器部分返回 PHP 版本,例如这是我刚刚测试的站点的响应:
Server: Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8e-fips-rhel5
mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 PHP/5.2.12
Run Code Online (Sandbox Code Playgroud)
这更有可能适用于托管在标准共享托管平台(例如 cPanel)上的站点。
归档时间: |
|
查看次数: |
29539 次 |
最近记录: |