#php #compilation
#php #Сборник
Вопрос:
У меня ошибка сборки при попытке скомпилировать 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’?
Вы знаете, как это решить?
Ответ №1:
Выполните следующие действия:
- В каталоге с исходными файлами выполните:
make clean
- Добавьте
--enable-opcache
опцию в свой сценарий настройки./configure --enable-opcache
- Запустите
make
еще раз
Комментарии:
1. Привет, большое спасибо за вашу информацию, но проблема не может быть решена с помощью опции —enable-opache.
2. Я думаю, это может быть вызвано опцией —with-apxs2 . Если я удалю эту опцию, сборка может быть выполнена успешно. Но я не знаю, почему и как это исправить.