Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
tamivla

Не прикрепляются графические файлы к сообщениям, в админке системное сообщение: "GD не установлена"

Рекомендованные сообщения

Свой сервер Ubuntu 16 + LAMP + IPB 3.4.9

Отдельно доставлял PHP 5.6 путем "sudo add-apt-repository ppa:ondrej/php ......", о чем писал в предыдущем посте.

 

Создаю сообщение на форуме, прикрепляю файлы, цепляются любые и любого размера, за исключением графических (jpg, gif, ...).

Сообщение отправляется, в теле сообщения присутствуют видимыми все вложения, за исключением графических файлов.

В папке /uploads/mounthly_xx_xxx/ тут же фиксирую появление нового файла *post-0-1-xxxxxxxx.jpg, что вроде как свидетельствует, что графический файл на сайт все таки прогрузился!

 

В админке системное сообщение: "GD не установлена". В личном профиле при попытке загрузки фотографии пользователя так же никакой реакции.

В логах упоминается "call to undefined function imagecreatetruecolor()", что так же говорит об отсутствии библиотеки/расширения GD.

 

Гугл учит раскомментировать строку ;extension = gd.so в файле php.ini

В моем случае такой строки вообще не имеется. Не гордый, набираю строку ручками, рестартю апач - результата нет!

 

Ищу пути расположения расширений, нахожу через php.info - extension_dir=/usr/lib/php/20131226

В папке 20131226 среди прочих файлов, искомого gd.so не нахожу. Но вот в соседней папке 20151012 он имеется, копирую в первую, перегружаю апачь - результата нет!

 

Гуглю дальше. Делаю по букварю: sudo apt-get -y update && apt-get -y install php5-gd

 

Получаю сообщение:

...

W: Репозиторий «http://archive.getdeb.net/ubuntu xenial-getdeb Release» не содержит файла Release.

N: Данные из этого репозитория нельзя аутентифицировать, и поэтому потенциально из небезопасно использовать.

N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.

E: Не удалось получить http://www.getdeb.net/ubuntu/dists/xenial-getdeb/apps/binary-amd64/Packages 403 Forbidden

E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

 

Делаю по другому букварю: sudo apt-get install php5-gd

 

Получаю сообщение:

 

Пакет php5-gd недоступен, но упомянут в списке зависимостей другого пакета.

Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «php5-gd» не найден кандидат на установку

You have new mail in /var/mail/root

 

Просматриваю содержимое файла /var/mail/root, где встречаю сообщение:

 

"PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/gd.so' - /usr/lib/php/20131226/gd.so: undefined symbol: zend_list_close in Unknown on line 0"

 

Ну вот чужим оказался этот файл gd.so из другой "цифровой" папочки! И, там таких "циферных" папочек целых пять штук разной наполненности файлами "*.so". Может это и есть те "другие источники/пакеты", которые надо бы как-то подцепить и активировать?

 

Дальнейшие копания в Гугле ведут уже к вопросам перекомпиляции, вроде "PHP + GD" с какими-то параметрами "--with-gd" или что-то подобное, но для меня это уже космос!!! Я без году неделя в Ubuntu! Неужели все так не просто на ровном месте?!! Пару дней назад мои форумы работали без проблем на хостинге в инете, правда в среде PHP 5.4.

 

Имеются ли какие-то соображения по моей ситуации?

Спасибо тем, кто хотя бы дочитал до конца!.... )))

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...