Перейти к содержанию

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

Коллеги столкнулся со следующей проблемой.

Есть магазин с мобильной версией. на десктопной всё хорошо, а на мобильной версии непрокэшированные страницы выдают

Fatal error: Call to undefined function imagecreatefromjpeg() in /var/www/x/system/library/image.php on line 34

При этом с GD всё нормально:

gd

GD Support => enabled
GD Version => bundled (2.1.0 compatible)
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 8
PNG Support => enabled
libPNG Version => 1.2.51
WBMP Support => enabled
XBM Support => enabled

 

Может кто-то сталкивался с таким багом?

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


Ссылка на сообщение
Поделиться на другие сайты
37 минут назад, nikifalex сказал:

yum install php5-gd

Я же говорю, с GD всё нормально. В том то и беда.

root@51767:~/php-5.5.10/ext/gd# sudo apt-get install php5-gd
Reading package lists... Done
Building dependency tree       
Reading state information... Done
php5-gd is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

 

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


Ссылка на сообщение
Поделиться на другие сайты

тогда сделайте просто тестовый скрипт, использующий просто эту функцию чтоб точнее локализовать проблему

  • +1 1

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


Ссылка на сообщение
Поделиться на другие сайты

libjpeg установлен и подключен?

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


Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, php5 сказал:

libjpeg установлен и подключен?

Вроде установлен. А как это можно проверить?

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


Ссылка на сообщение
Поделиться на другие сайты

Но у вас норм) Секция GD в phpinfo нормально выглядит так

GD Support enabled
GD Version bundled (2.1.0 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.4.11
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.5.13
WBMP Support enabled
XPM Support enabled
libXpm Version 30411
XBM Support enabled

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, php5 сказал:

Секция GD в phpinfo нормально выглядит так

Судя по первому сообщению и приведённому мной копипасту - да, так и есть

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


Ссылка на сообщение
Поделиться на другие сайты
if(function_exists('imagecreatefromjpeg')) echo 'Библиотека подключена'; else echo 'no';

выполните в php
и сделайте максимальный вывод ошибок

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


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, php5 сказал:

if(function_exists('imagecreatefromjpeg')) echo 'Библиотека подключена'; else echo 'no';

выполните в php

А тут

no

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


Ссылка на сообщение
Поделиться на другие сайты

Ну вот. Если не сами сервер конфигуряли - озадачить саппорт.
В противном случае укажите систему сервера, есть ли панель?

php_value display_errors 1
php_value display_startup_errors 1
php_value error_reporting E_ALL

в .htaccess

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


Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, php5 сказал:

Ну вот. Если не сами сервер конфигуряли - озадачить саппорт.
В противном случае укажите систему сервера, есть ли панель?

Сам с усам)

Ubuntu 15.04 / Webmin стоит

Изменено пользователем stingr31

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


Ссылка на сообщение
Поделиться на другие сайты

imagecreatefromjpeg() не работает только в мобильной версии? через какой костыль мобильная версия?
удалите кэш картинок, посмотрите будут ли они ресайзиться в десктопной версии. и см. пост выше - включите полный вывод ошибок.

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, php5 сказал:

imagecreatefromjpeg() не работает только в мобильной версии? через какой костыль мобильная версия?
удалите кэш картинок, посмотрите будут ли они ресайзиться в десктопной версии. и см. пост выше - включите полный вывод ошибок.

Я подозреваю что и на обычной тоже может не работать, но там 99% страниц закешировано. Мобильная версия сделана через мультимагазин в той же админке что и десктопная.

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, stingr31 сказал:

Я подозреваю что и на обычной тоже может не работать, но там 99% страниц закешировано.

ну так проверить надо, а не подозревать. выполните скрипт в дестопной версии. я не знаю, как у вас реализована мобильная версия. может в домене 3 уровня и там сои конфиги. может для этого хоста другие настройки php, всё что угодно может быть)

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


Ссылка на сообщение
Поделиться на другие сайты
8 минут назад, php5 сказал:

ну так проверить надо, а не подозревать. выполните скрипт в дестопной версии. я не знаю, как у вас реализована мобильная версия. может в домене 3 уровня и там сои конфиги. может для этого хоста другие настройки php, всё что угодно может быть)

Так, а как мне либу эту теперь подключить?

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


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, stingr31 сказал:

Так, а как мне либу эту теперь подключить?

в общих чертах так

nano /etc/php5/apache2/php.ini
добавить extension=gd.so
/etc/init.d/apache2 restart

но для начала вам надо проверить, если мобильная и десктопная это разные хосты с разными настройками PHP, а не вслепую. Делаете всё, на свой страх и риск, т.к. не дали ответов) и не выполняете рекомендации)

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


Ссылка на сообщение
Поделиться на другие сайты
14 минут назад, stingr31 сказал:

Так, а как мне либу эту теперь подключить?

Если в phpinfo GD есть, то библиотека уже подключена. И если мобильная версия работает через мультимагазин (два домена на одной директории), то и настройки php у них общие.

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


Ссылка на сообщение
Поделиться на другие сайты

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

Персональный низкий поклон php5!

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


Ссылка на сообщение
Поделиться на другие сайты
5 минут назад, Dotrox сказал:

Если в phpinfo GD есть, то библиотека уже подключена. И если мобильная версия работает через мультимагазин (два домена на одной директории), то и настройки php у них общие.

Не заметил мультимагазин.
ТС, php не надо кланяться, его надо изучать)

  • +1 1

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


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От bogateeffvladimir
      Доработка/изменение OC1.5.6.4 + Journal2. Не магазин. Необходимо сделать фильтрацию категорий по указанному параметру, отдельную фотогалерею для каждой категории, добавить поля в админке и обеспечить их вывод на странице категории. Техническое задание, подробности и условия по Скайпу vovanuch466.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.