php 5.6.1构建配置错误。

时间:2014-11-15 01:27:13

标签: php php-internals

我正在从build开始在centos 7上安装php 5.6.1。我做了标准拉,配置,但是当我进行构建时,我得到了这些配置错误,即使该过程继续并终止成功。这个错误意味着什么,我该如何解决它。 enter image description here

1 个答案:

答案 0 :(得分:1)

PHP - 像大多数语言一样,使用词法生成器和解析器生成器来实现其语法。

PHP使用的工具是无处不在的Bison和较少使用的re2c - 这些二进制文件采用特殊格式的源文件和输出C代码,没有人真正想要手工编写。但是这些生成的C文件是php的分发源的一部分,所以你可以在没有工具的情况下编译php,你只需从构建系统获得警告。

如果您正在更改词法分析器或解析器定义文件,那么您只需要bison和re2c,因此需要重新生成C代码。

您需要为野牛和re2c安装centos包以使前几个警告消失

yum groupinstall"开发工具"应该得到你需要的东西,否则你需要搜索百胜的野牛和re2c包装

其他警告(const不匹配和其他警告)仅仅是因为PHP源代码在更高的gcc警告级别上是嘈杂的(某些草率代码)