php internals — php 5.6.1 ошибка конфигурации сборки.

Я устанавливаю php 5.6.1 на centos 7 из сборки. Я выполнил стандартное извлечение, настройку, но когда я делаю сборку, я получаю эти ошибки конфигурации, даже если процесс продолжается и завершается успешно. Что означает эта ошибка и как я могу это исправить. введите описание изображения здесь

-1

Решение

PHP — как и большинство языков, использует генератор лексера и генератор парсера для своей грамматики.

Инструменты, которые использует PHP — это вездесущий Bison и менее используемый re2c — это двоичные файлы, которые принимают специально отформатированные исходные файлы и выводят код C, который никто даже не захочет писать вручную. Но эти сгенерированные C-файлы являются частью источника распространения php, поэтому вы МОЖЕТЕ скомпилировать php без инструментов, вы просто получаете предупреждения от системы сборки.

Вам действительно нужны только bison и re2c, если вы изменяете файлы определений лексера или парсера, поэтому код C необходимо перегенерировать.

Вам нужно установить пакеты centos для bison и re2c, чтобы первые несколько предупреждений исчезли

yum groupinstall «Инструменты разработки» должны получить то, что вам нужно, в противном случае вам придется искать в yum пакеты bison и re2c.

другие предупреждения (несоответствие констант и другие) просто потому, что исходный код PHP шумит (какой-то небрежный код) на более высоких уровнях предупреждений gcc

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]