php 5.6.1 构建配置错误。

Posted

技术标签:

【中文标题】php 5.6.1 构建配置错误。【英文标题】:php 5.6.1 build configuration error. 【发布时间】:2015-01-12 12:34:18 【问题描述】:

我正在通过 build 在 centos 7 上安装 php 5.6.1。我进行了标准的拉取,配置,但是当我进行构建时,我得到了这些配置错误,即使该过程继续并成功终止。这个错误是什么意思,我该如何解决。

【问题讨论】:

尝试禁用任何zend模块,看看它是否可以编译。 @MikePurcell 如何禁用 zend 模块?几个月前我曾经以类似的方式安装php,然后它就可以正常工作了。 自从我手动编译以来已经有一段时间了,因为我使用 Remi repo (rpms.famillecollet.com) 来安装 PHP,我检查了我的旧学校编译笔记,并没有看到任何特定的 zend 引用。请务必在开始构建之前发出make clean 【参考方案1】:

PHP - 与大多数语言一样,使用词法分析器生成器和语法分析器生成器。

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

只有在更改词法分析器或解析器定义文件时才真正需要 bison 和 re2c,因此需要重新生成 C 代码。

您需要为 bison 和 re2c 安装 centos 软件包,以消除最初的几个警告

yum groupinstall "Development Tools" 应该能得到你需要的东西,否则你需要在 yum 中搜索 bison 和 re2c 包

其他警告(const mismatch 和其他警告)仅仅是因为 PHP 源代码在较高的 gcc 警告级别下嘈杂(一些草率的代码)

【讨论】:

以上是关于php 5.6.1 构建配置错误。的主要内容,如果未能解决你的问题,请参考以下文章

iOS 构建匹配配置文件错误 - phonegap

PHP 错误日志/安全配置

在 Mingw 中构建 GDB 错误,配置:错误:未找到增强的 curses 库;禁用 TUI

错误:没有配置文件匹配 xcode 构建

Liferay JSF服务构建器配置错误

nginx php-fpm记录php错误日志怎么配置