Я устанавливаю php 5.6.1 на centos 7 из сборки. Я выполнил стандартное извлечение, настройку, но когда я делаю сборку, я получаю эти ошибки конфигурации, даже если процесс продолжается и завершается успешно. Что означает эта ошибка и как я могу это исправить.
PHP — как и большинство языков, использует генератор лексера и генератор парсера для своей грамматики.
Инструменты, которые использует PHP — это вездесущий Bison и менее используемый re2c — это двоичные файлы, которые принимают специально отформатированные исходные файлы и выводят код C, который никто даже не захочет писать вручную. Но эти сгенерированные C-файлы являются частью источника распространения php, поэтому вы МОЖЕТЕ скомпилировать php без инструментов, вы просто получаете предупреждения от системы сборки.
Вам действительно нужны только bison и re2c, если вы изменяете файлы определений лексера или парсера, поэтому код C необходимо перегенерировать.
Вам нужно установить пакеты centos для bison и re2c, чтобы первые несколько предупреждений исчезли
yum groupinstall «Инструменты разработки» должны получить то, что вам нужно, в противном случае вам придется искать в yum пакеты bison и re2c.
другие предупреждения (несоответствие констант и другие) просто потому, что исходный код PHP шумит (какой-то небрежный код) на более высоких уровнях предупреждений gcc
Других решений пока нет …