php在apache中安装编译报错

标签 php apache tomcat lamp

使用solaris 10 Sparc平台和solarisstudio12.3 c编译器。成功下载并编译apache 2.4.6。下载 php-5.5.5 并编译但在运行 make 命令时出现以下错误。如何解决此错误。 使用以下命令

./configure --with-apxs2=/tsm/home/tsmtst01/apache/bin/apxs --with-mysql

./制作

"ext/opcache/Optimizer/pass3.c", line 27: syntax error before or at: if
"ext/opcache/Optimizer/pass3.c", line 27: invalid source character: '\'
"ext/opcache/Optimizer/pass3.c", line 27: syntax error before or at: )
"ext/opcache/Optimizer/pass3.c", line 84: invalid source character: '\'
"ext/opcache/Optimizer/pass3.c", line 85: invalid source character: '\'
"ext/opcache/Optimizer/pass3.c", line 87: syntax error before or at: }
"ext/opcache/Optimizer/pass3.c", line 126: invalid source character: '\'
"ext/opcache/Optimizer/pass3.c", line 131: syntax error before or at: }
"ext/opcache/Optimizer/pass3.c", line 212: invalid source character: '\'
"ext/opcache/Optimizer/pass3.c", line 214: syntax error before or at: else
"ext/opcache/Optimizer/pass3.c", line 226: invalid source character: '\'
"ext/opcache/Optimizer/pass3.c", line 228: syntax error before or at: else
"ext/opcache/Optimizer/pass3.c", line 266: invalid source character: '\'
"ext/opcache/Optimizer/pass3.c", line 268: syntax error before or at: for
"/tsm/home/tsmtst01/php-5.5.5/ext/opcache/Optimizer/zend_optimizer.c", line 281: warning: invalid white space character in directive
"ext/opcache/Optimizer/pass5.c", line 1: invalid source character: '\'
"ext/opcache/Optimizer/pass5.c", line 1: syntax error before or at: )
"/tsm/home/tsmtst01/php-5.5.5/ext/opcache/Optimizer/zend_optimizer.c", line 286: warning: invalid white space character in directive
"ext/opcache/Optimizer/pass9.c", line 6: invalid source character: '\'
"ext/opcache/Optimizer/pass9.c", line 6: syntax error before or at: )
"/tsm/home/tsmtst01/php-5.5.5/ext/opcache/Optimizer/zend_optimizer.c", line 291: warning: invalid white space character in directive
"ext/opcache/Optimizer/pass10.c", line 1: invalid source character: '\'
"ext/opcache/Optimizer/pass10.c", line 1: syntax error before or at: )
"/tsm/home/tsmtst01/php-5.5.5/ext/opcache/Optimizer/zend_optimizer.c", line 292: syntax error before or at: <EOF>
"ext/opcache/Optimizer/block_pass.c", line 1224: warning: static function called but not defined: assemble_code_blocks()
"ext/opcache/Optimizer/block_pass.c", line 1903: warning: static function called but not defined: zend_t_usage()
"ext/opcache/Optimizer/block_pass.c", line 1355: warning: static function called but not defined: zend_jmp_optimization()

cc: acomp failed for /tsm/home/tsmtst01/php-5.5.5/ext/opcache/Optimizer/zend_optimizer.c
*** Error code 1 make: Fatal error: Command failed for target `ext/opcache/Optimizer /zend_optimizer.lo'

最佳答案

这是因为PHP bug #65207 , 要禁用 opcache 使用 --enable-opcache=no 配置标志 - 禁用是安全的,但会降低性能。

祝你好运!

关于php在apache中安装编译报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19696550/

相关文章:

apache - .htaccess - 从 URL 中删除一个查询参数

apache - 无法让 SSL 在 Docker 容器中工作

java - 如何查看 Tomcat 正在使用/访问的 jar?

php - 审查可能包含标记的不当词语的最佳方法是什么?

PHP 查找到某个日期的天数

javascript - PHP fatal error : Call to undefined function esc_url()

java - 无法使用 PHP 将行从 Android 插入到 MySQL

mysql - 问题 Xampp NetStat TCP 服务未停止

java - 为什么 Tomcat8.exe 启动的 JAVA_HOME 与 Windows 环境变量中设置的 JAVA_HOME 不同?

java - 在 tomcat 中接收请求之前验证 header