2016-04-22 7 views
-2

У меня есть бродячая коробка с ЛАМПОЙ. Linux-дистрибутив - Ubuntu 14.04.1 В моем проекте PHP есть пакет композитора, а расширение пакета - gd. Я устанавливаю php5-gd и добавляется в файл php.ini, но он не продается. Я типа "PHP -v" к терминалу это возвращение:Расширение GD для PHP 5.6.20

PHP Предупреждение: PHP Startup: Г.Д.: Не удалось инициализировать модуль

модуль собран с модулем API = 20121212

PHP скомпилирован с модулем API = 20131226

Эти параметры должны соответствовать в Unknown в строке 0

PHP 5.6.20-3 + donate.sury.org ~ испытанный + 1

Помогает ли мне кто-нибудь? Я думаю, что эта проблема может возникнуть у кого-то, кто передо мной.

+0

Сообщение в основном говорит об этом уже ... версии API, которые были скомпилированы модулем и PHP, должны совпадать, очевидно. Поэтому вам нужно искать пакет php5-gd с соответствующей версией API. – CBroe

+0

Зачем нужна отрицательная точка, я не понимал какого-либо дерьма. – Mesuti

ответ

0

Решить эту проблему

PHP 5.6.20+ версия не является стабильной и пакетов, может быть несовместимым. Вы должны видеть в here, какая версия стабильна. Я хочу найти конкретную версию расширений и найти ее в here.

я с Wget Пакете расширения PHP-GD:

wget http://http.us.debian.org/debian/pool/main/p/php5.6/php5.6-gd_5.6.20+dfsg-3_amd64.deb 

и установить с DPKG:

sudo dpkg - i php5.6-gd_5.6.20+dfsg-3_amd64.deb 

Это продолжают возвращать сообщение об ошибке, как это:

dpkg: предупреждение: понижение php5.6-gd с 5.6.20 + dfsg-3 + donate.sury.org ~ trusty + 1 до 5.6.20 + dfsg-3

(Чтение базы данных ... 73009 файлов и каталогов, в настоящее время установлены.)

Подготовка к распаковке .../php5.6-gd_5.6.20 + DFSG-3_amd64.deb ...

Распаковка php5 .6-gd (5.6.20 + dfsg-3) над (5.6.20 + dfsg-3 + donate.sury.org ~ trusty + 1) ...

dpkg: проблемы с зависимостью предотвращают конфигурацию php5.6 -gd:

php5.6-gd зависит от php5.6-common (= 5.6.20 + dfsg-3); однако:

Версия php5.6-common для системы - 5.6.20 + dfsg-3 + donate.sury.org ~ trusty + 1.

php5.6-gd зависит от libgd3 (> = 2.1.1); однако:

Версия libgd3: amd64 для системы 2.1.0-3.

php5.6-gd зависит от libjpeg62-turbo (> = 1.3.1); однако:

Пакет libjpeg62-turbo не установлен.

php5.6-gd зависит от libpng16-16 (> = 1.6.2-1); однако:

Пакет libpng16-16 не установлен.

Dpkg: ошибка пакета обработки php5.6-Gd (--install):

проблемы зависимостей - оставляем несконфигурированным

Обработка триггеров для php5.6-FPM (5.6.20 + DFSG-3 + donate.sury.org ~ испытанная + 1) ... php5.6-FPM остановки/ждущие php5.6-FPM запуск/запуск, процесс 11382 возникли ошибок при обработке: php5.6-Г.Д.

В этой информации говорится, что наш «php5 .6-общий "пакет должен быть установлен в системе. Для устранения этой проблемы возникает эта команда:

sudo apt-get -f install 

После этой команды будет обновлен «php5.6-gd» и установлен правильный пакет. Я типа терминала "PHP -v", и это говорят, меня все хорошо:

PHP 5.6.20-3 + donate.sury.org ~ испытанный + 1 (кли)

Copyright (с) 1997 -2016 РНР Группа

Zend v2.6.0 Engine, Copyright (с) 1998-2016 Zend Technologies

с Zend OPcache v7.0.6-разработчика, Copyright (с) 1999-2016, по Zend Technologies

с Xdebug v2.4.1-dev, Copyright (c) 2002-2016, by Derick Rethans