tamivla Posted December 8, 2018 Share Posted December 8, 2018 Свой сервер 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 ForbiddenE: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии. Делаю по другому букварю: sudo apt-get install php5-gd Получаю сообщение: Пакет php5-gd недоступен, но упомянут в списке зависимостей другого пакета.Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.listE: Для пакета «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. Имеются ли какие-то соображения по моей ситуации?Спасибо тем, кто хотя бы дочитал до конца!.... ))) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now