我有一个曾经在服务器上的硬盘,现在我正在试图找出服务器上安装了什么版本的php。我知道它是版本4,因为它所在的文件夹是/ etc / php4,但我想知道是否有配置文件,或者某个文件可以告诉我它的确切版本。我检查php.ini,但没有。操作系统是debian。谢谢!
答案 0 :(得分:3)
如果您可以找到php
可执行文件,则可以使用Linux上的strings
实用程序从内部提取版本号。就我而言(Ubuntu Linux),它位于/usr/bin/php
。
如果我再运行
# strings /usr/bin/php | grep X-Powered-By
我明白了:
X-Powered-By: PHP/5.3.2-1ubuntu4.9
如果找不到该字符串,请尝试以下操作:
# strings /usr/bin/php | grep buildd
我得到了(很多版本号的例子):
/build/buildd/php5-5.3.2/ext/phar/phar.c
/build/buildd/php5-5.3.2/ext/phar/phar_object.c
/build/buildd/php5-5.3.2/ext/soap/soap.c
/build/buildd/php5-5.3.2/ext/standard/assert.c
/build/buildd/php5-5.3.2/main/main.c
/build/buildd/php5-5.3.2/main/output.c
/build/buildd/php5-5.3.2/Zend/zend_alloc.c
/build/buildd/php5-5.3.2/Zend/zend_opcode.c
/build/buildd/php5-5.3.2/Zend/zend_alloc_canary.c
/build/buildd/php5-5.3.2/Zend/zend_objects_API.c
/build/buildd/php5-5.3.2/Zend/zend_vm_execute.h
告诉我PHP版本是5.3.2。
答案 1 :(得分:0)
目录中的news.txt文件应包含内部版本号。 或至少我的确......
PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
22 Jul 2010, PHP 5.2.14
事实上,两个安装都是:
PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
17 Mar 2011, PHP 5.3.6
答案 2 :(得分:0)
或者只是快速运行
phpinfo();
在示例php文件中。