Как раз для обучения, я попытался скомпилировать текущий исходный код php с github, следуя инструкциям по установке (см. Ссылку). Я знаю, что есть много других способов достичь, чтобы установить php, как с homebrew и так далее, но мне действительно интересно, как скомпилировать его самостоятельно для обучения.Как скомпилировать PHP из исходного кода на MAC/OSX
Сначала я наткнулся на то, что нет ./configure, даже если установочный документ сообщает, чтобы выполнить этот скрипт.
Так я гугл вокруг и нашел следующую команду для создания ./configure - скрипт:
$ autoreconf -i
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
glibtoolize: putting auxiliary files in '.'.
glibtoolize: copying file './ltmain.sh'
glibtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.in,
glibtoolize: and rerunning glibtoolize and aclocal.
glibtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
Нет файл существует, но выполнение этого сценария не удалось с отсутствующей установкой-ш/установки. sh/shtool:
$ ./configure
checking for grep that handles long lines and -e... /usr/local/bin/ggrep
checking for egrep... /usr/local/bin/ggrep -E
checking for a sed that does not truncate output... /usr/local/bin/sed
configure: error: cannot find install-sh, install.sh, or shtool in "." "./.." "./../.."
Так что я установил shtool через homebrew, но та же ошибка все еще происходит.
Кто может мне помочь?
Какую версию вы хотите установить? Если вы хотите скомпилировать php7 alpha 1, вы можете загрузить пакет выпуска, в котором есть скрипт configure и install-sh. – codeneuss