出于学习目的,我尝试按照安装说明编译来自github的当前php源代码(请参阅链接)。 我知道还有许多其他方法可以实现安装php,就像使用自制软件一样,但我真的很感兴趣的是自己编译它的方式只是为了教育。
起初,我偶然发现,即使安装文档告诉执行此脚本,也没有./configure。
所以我用Google搜索并找到以下命令来生成./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'
该文件不存在,但该脚本的执行失败,缺少install-sh / install.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,但仍然会出现同样的错误。
谁能帮帮我?
答案 0 :(得分:0)
如果您从php.net下载源代码,例如
http://php.net/downloads.php
它带有工作配置