Отдельно доставлял 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 он имеется, копирую в первую, перегружаю апачь - результата нет!
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.
Имеются ли какие-то соображения по моей ситуации?
Спасибо тем, кто хотя бы дочитал до конца!.... )))
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Свой сервер 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.
Имеются ли какие-то соображения по моей ситуации?
Спасибо тем, кто хотя бы дочитал до конца!.... )))