简体   繁体   English

PHP安装在Apache编译错误

[英]php Installing in apache compilation error

Using solaris 10 Sparc platform and solarisstudio12.3 c compiler. 使用solaris 10 Sparc平台和solarisstudio12.3 c编译器。 Downloaded and compiled apache 2.4.6 successfully. 成功下载并编译了Apache 2.4.6。 Downloaded php-5.5.5 and compiling but getting the below error When running make command. 下载了php-5.5.5并进行编译,但是在运行make命令时出现以下错误。 How to resolve this error. 如何解决此错误。 Using the below commands 使用以下命令

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

./make 。/使

"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'

It is because of PHP bug #65207 , to disable opcache use --enable-opcache=no configuration flag - it is safe to disable, but decreases performance. 这是因为有PHP错误#65207 ,要禁用opcache,请使用--enable-opcache=no configuration标志-可以安全地禁用它,但会降低性能。

Good luck! 祝好运!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM