Подтвердить что ты не робот

Как был скомпилирован мой исполняемый php?

Я пытаюсь скомпилировать новый экземпляр PHP (5.4.0) из исходного кода и хочу сохранить совместимость с тем (PHP 5.3.6-13ubuntu3.6), уже установленным из дистрибутива, Ubuntu-11.10, То есть, я хочу запустить ./configure с теми же директивами, что и установленный PHP.

Я всегда мог видеть команду ./configure, выводимую phpinfo(), но на этот раз, к моему удивлению, она не указана.

Знаете ли вы о каком-либо флаге, который предотвращает вывод phpinfo из конфигурации компиляции? Или,

Вы знаете какой-либо другой способ получить способ скомпилирования PHP?

4b9b3361

Ответ 1

Должен быть script php-config, который вы можете установить на ubuntu, чтобы получить параметры конфигурации, используемые для php.

sudo apt-get install php5-dev
php-config  --configure-options

Ответ 2

Согласно этому отчету об ошибках, вывод Configure Command был намеренно подавлен из сборников Ubuntu и Debian PHP.

Затем рекомендуется установить исходный пакет через apt-get source php5:

Если вы хотите увидеть, как PHP построен в Ubuntu, apt-get source php5, и просматривают debian/rules, выход. /configure в phpinfo() есть, поскольку changelog для состояний патча, полностью вводит в заблуждение и не страшно познавательно.