【问题标题】:Failed to compile PHP 8.0.1编译 PHP 8.0.1 失败
【发布时间】:2021-01-27 02:34:03
【问题描述】:

尝试从源代码编译 php 8.0.1 时出现构建错误。 配置命令是:

configure --prefix=/home/abc/ins/php8/ --with-apxs2=/home/abc/ins/apache/bin/apxs

错误如下:

/home/abc/Downloads/php-8.0.1/ext/opcache/jit/zend_jit_x86.dasc: In function ‘zend_jit_interrupt_handler_stub’:

/home/abc/Downloads/php-8.0.1/ext/opcache/jit/zend_jit_x86.dasc:1745:25: 

error: ‘executor_globals’ undeclared (first use in this function); 
did you mean ‘executor_globals_id’?

你知道怎么解决吗?

【问题讨论】:

    标签: php compilation


    【解决方案1】:

    执行后续步骤:

    1. 在包含源文件的目录中执行:make clean
    2. --enable-opcache 选项添加到您的配置脚本./configure --enable-opcache
    3. 再次运行make

    【讨论】:

    • 您好,非常感谢您提供的信息,但该问题无法通过选项 --enable-opache 解决。
    • 我认为这可能是由选项 --with-apxs2 引起的。如果我删除该选项,则可以成功完成构建。但我不知道为什么以及如何解决这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    • 2010-11-11
    • 2021-10-07
    • 2021-06-14
    相关资源
    最近更新 更多