有没有办法仅使用硬盘上的文件来检查 php 版本号?

发布于 11-30 09:26 字数 143 浏览 1 评论 0原文

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

I have a hard drive that used to be in a server, now I'm trying to find out what exact version of php was installed on the server. I know it was version 4 because the folder it's in is /etc/php4, but I'm wondering if there is a config file, or some file somewhere that would tell me what exact version it is. I check php.ini and that didn't have it. The OS was debian. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(17

毅然前行2024-12-07 09:26:51

如果您可以找到 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。

If you can find the php executable, you can probably extract the version number from within using the strings utility on Linux. In my case (Ubuntu Linux), it's in /usr/bin/php.

If I then run

# strings /usr/bin/php | grep X-Powered-By

I get:

X-Powered-By: PHP/5.3.2-1ubuntu4.9

If you can't find that string, try this:

# strings /usr/bin/php | grep buildd

for which I get (lots of examples of the version number there):

/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

Telling me that the PHP version is 5.3.2.

酒绊2024-12-07 09:26:51

目录中的 news.txt 文件应包含内部版本号。 或者至少我的......

PHP                                                                        NEWS

the news.txt file in the directory should contain the build number. Or at least mine does...

PHP                                                                        NEWS

纵山崖2024-12-07 09:26:51
节枝2024-12-07 09:26:51
诗笺2024-12-07 09:26:51
飘然心甜2024-12-07 09:26:51

|||||||||
22 Jul 2010, PHP 5.2.14

事实上,两种安装都会:

PHP                                                                        NEWS

|||||||||
22 Jul 2010, PHP 5.2.14

In-fact, both installs do:

PHP                                                                        NEWS

寒尘2024-12-07 09:26:51
记忆で2024-12-07 09:26:51
人心善变2024-12-07 09:26:51

|||||||||
17 Mar 2011, PHP 5.3.6

|||||||||
17 Mar 2011, PHP 5.3.6

苹果你个爱泡泡2024-12-07 09:26:51

或者只是

phpinfo();

在示例 php 文件中快速运行一下。

Or just run a quick

phpinfo();

in a sample php file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文