Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.08.2010, 14:06   #1
HellMercenariess
Форумчанин
 
Аватар для HellMercenariess
 
Регистрация: 27.07.2009
Сообщений: 547
По умолчанию Подключение GD2 к PHP под Windows

Здравтсвуйте. Не грузится модуль работы с изображениями.
Делал как написано здесь:
Цитата:
Находим в дистрибутиве:
\php-4.3.9-Win32.zip\php-4.3.9-Win32\extensions\
библиотеку php_gd2.dll, т.е. версию 2.
и копируем php_gd2.dll в c:\windows
в файле c:\windows\php.ini находим строку extension=php_gd2.dll и убираем комментарий.
Перегружаем Апач. Всё.
Но ничего не работает, в логах регулярно добавляется такая же ошибка как здесь:
Код:
PHP Warning: PHP Startup: Unable to load dynamic library './php_gd2.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library './php_mcrypt.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3 in Unknown on line 0 
я пока настроил связку Apache2+php5, без MySQL.

записи в php.ini:
Код:
 ; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:\PHP\ext"
 

;extension=php_fdf.dll
 extension=php_gd2.dll
;extension=php_gettext.dll
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.

Последний раз редактировалось HellMercenariess; 20.08.2010 в 14:15.
HellMercenariess вне форума Ответить с цитированием
Старый 20.08.2010, 14:17   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Возможно библиотеку следует ложить не в c:\windows , а в директорию с php(например c:\php) , в папку ext(т.е. будет например c:\php\ext\php_gd2.dll)...
Потому как ,насколько я знаю,все extension обрабатываются именно из папки ext в каталоге с установленным php.
Ну и Апач перезапустить после не забудьте...

Кстати,почему php-4.3.9 ?
Дистрибутивы с 5-й версией включают в себя эту библиотеку по-умолчанию,вроде...
Andkorol вне форума Ответить с цитированием
Старый 20.08.2010, 14:19   #3
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Почитал ваше дополнение:
Цитата:
extension_dir = "c:\PHP\ext"
- туда и ложите библиотеку.
Andkorol вне форума Ответить с цитированием
Старый 20.08.2010, 14:29   #4
HellMercenariess
Форумчанин
 
Аватар для HellMercenariess
 
Регистрация: 27.07.2009
Сообщений: 547
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Потому как ,насколько я знаю,все extension обрабатываются именно из папки ext в каталоге с установленным php.
Ну и Апач перезапустить после не забудьте...

Кстати,почему php-4.3.9 ?
Дистрибутивы с 5-й версией включают в себя эту библиотеку по-умолчанию,вроде...
у меня php 5.2.14 for win32, то FAQ по установке..
- туда и ложите библиотеку.
она там всегда лежит, вместе с деястком других..
Но в FAQ и в учебнике написано что нужно копировать..
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.
HellMercenariess вне форума Ответить с цитированием
Старый 20.08.2010, 14:33   #5
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Если уже лежит в ext - то не нужно ничего копировать,просто раскоментируйте строку в php.ini:
Цитата:
extension=php_gd2.dll
- сохраните изменения и перезапустите сервер.
проверить подключений библиотеки можно через phpinfo() - там есть раздел Extensions - посмотрите,если подключена GD2 - будет о ней информация.
Andkorol вне форума Ответить с цитированием
Старый 20.08.2010, 14:38   #6
HellMercenariess
Форумчанин
 
Аватар для HellMercenariess
 
Регистрация: 27.07.2009
Сообщений: 547
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Если уже лежит в ext - то не нужно ничего копировать,просто раскоментируйте строку в php.ini:
- сохраните изменения и перезапустите сервер.
То есть, сейчас стереть везде кроме ext ? "лишняя" может мешать ?
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.
HellMercenariess вне форума Ответить с цитированием
Старый 20.08.2010, 14:43   #7
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
"лишняя" может мешать ?
врядли,т.к. у вас явно прописан путь к расширениям PHP:
Цитата:
extension_dir = "c:\PHP\ext"
Кстати - а у вас PHP точно установлен в с:\PHP ?
Andkorol вне форума Ответить с цитированием
Старый 20.08.2010, 14:44   #8
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Что показывает phpinfo() ?
Andkorol вне форума Ответить с цитированием
Старый 20.08.2010, 14:53   #9
HellMercenariess
Форумчанин
 
Аватар для HellMercenariess
 
Регистрация: 27.07.2009
Сообщений: 547
По умолчанию

Цитата:
Что показывает phpinfo() ?
сконфигурировалось, GD работает, появился раздел..

Жаль только код с картинкой из учебника не пашет:
Код:
    $image = ImageCreateFromJpeg("angel.jpg");
      Header("Content-type: image/Jpeg");
    ImageJpeg($image);
   ImageDestroy($image) ;
Тему можно закрывать.
"Виновник этого парада,он не дурак, ушел как надо!" Похороны панка.
HellMercenariess вне форума Ответить с цитированием
Старый 21.08.2010, 20:42   #10
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Учебник девяностых готов?
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалённое подключение к MS SQL из PHP zvezda_t PHP 3 07.08.2010 09:53
подключение php как javascript Horus92 PHP 3 17.07.2010 15:06
GD2. Размер текстового элемента Deykun PHP 7 10.02.2010 12:58
Разница исполнения под Windows XP и Windows Server 2003? -Nast- Общие вопросы Delphi 0 02.06.2009 09:20
Подключение к интернету под winlogonом joker Win Api 3 15.02.2009 13:57