有没有办法只使用硬盘上的文件检查PHP版本号?

时间:2011-08-19 20:00:37

标签: php version debian

我有一个曾经在服务器上的硬盘,现在我正在试图找出服务器上安装了什么版本的php。我知道它是版本4,因为它所在的文件夹是/ etc / php4,但我想知道是否有配置文件,或者某个文件可以告诉我它的确切版本。我检查php.ini,但没有。操作系统是debian。谢谢!

3 个答案:

答案 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文件中。