ошибка при установке php5 в Ubuntu: сбой теста сборки gd.Пожалуйста, проверьте config.log для получения подробной информации

#php #linux #ubuntu

#php #linux #ubuntu

Вопрос:

Я хочу собрать php5.5.38 на моем компьютере для работы при запуске команды

 ./configure  --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo
  

получить отчет

настройка: ошибка: сбой теста сборки GD. Пожалуйста, проверьте config.log для получения подробной информации.

то, как я пытался:

  • установите gd на ubuntu с apt-get install php5-gd помощью, например, этой команды для установки библиотеки gd.не удается разрешить.
  • загрузите исходный код gd, создайте его. и параметры --with-gd изменяются на --with-gd=/usr/local/gd .не удается разрешить тоже.

Я нахожу бумажную запись

эта ошибка возникает из-за того, что компоновщик (ld) не может найти библиотеку jpeg. Вы можете исправить эту проблему, отредактировав файл config.nice внутри каталога php и добавив LDFLAGS=’-L/path/to/lib’.

Следуйте этим путем, я пока не могу решить.

Я загрузил исходный код php с версиями 5.5, 5.6, 5,3; каждый из них с параметрами --with-gd не может ./configure успешно работать. и мне приходилось много раз перестраивать разные версии пакетов. Если ответа не последовало, я готов к повторной установке make , спасибо!

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

1. Продолжайте использовать упакованную версию.

2. Это крайне сбивает с толку. Похоже, вы дико смешиваете совершенно разные аспекты. Первый вопрос: почему вы хотите установить полностью устаревшую версию? Это огромный риск для безопасности. Второй: вам действительно нужно его собирать ? Нет ли пакетов, доступных через обычные репозитории пакетов? Третье: если вам действительно нужно это собрать, установите gd lib вместе с пакетом разработки.

3. Нет абсолютно никаких причин смешивать упакованную версию с самокомпилируемой версией. Вы должны использовать либо одно, либо другое. Если вы не уверены, придерживайтесь упакованной версии.

4. причина использования другой версии: хотите исключить проблемы с совместимостью. Я тоже не хочу использовать устаревшую версию, но мой босс считает, что более старая версия была более стабильной, и сохраняйте среду разработки такой же, как онлайн. перед сборкой другой версии я удалил все файлы перед установкой. потому что я не могу подтвердить, где причина проблемы, поэтому я только пробую всеЯ узнал. спасибо всем. @Ipor Sircer @arkascha @Simba