Не удалось скомпилировать PHP 8.0.1

#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 functionzend_jit_interrupt_handler_stub’:

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

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

Вы знаете, как это решить?

Ответ №1:

Выполните следующие действия:

  1. В каталоге с исходными файлами выполните: make clean
  2. Добавьте --enable-opcache опцию в свой сценарий настройки ./configure --enable-opcache
  3. Запустите make еще раз

Комментарии:

1. Привет, большое спасибо за вашу информацию, но проблема не может быть решена с помощью опции —enable-opache.

2. Я думаю, это может быть вызвано опцией —with-apxs2 . Если я удалю эту опцию, сборка может быть выполнена успешно. Но я не знаю, почему и как это исправить.