Jump to content
Дизайн и модификация Invision Power Board IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
tamivla

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

Recommended Posts

Свой сервер 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.

 

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...