Если вы можете найти исполняемый файл php
, вы, вероятно, сможете извлечь номер версии изнутри, используя утилиту strings
в Linux.В моем случае (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.