За последние 24 часа нас посетили 17405 программистов и 1601 робот. Сейчас ищут 977 программистов ...

GD2...разбил клаву

Тема в разделе "Установка PHP", создана пользователем Dr.Freez, 24 сен 2007.

  1. Dr.Freez

    Dr.Freez Активный пользователь

    С нами с:
    2 июл 2007
    Сообщения:
    48
    Симпатии:
    0
    Адрес:
    Иркутск
    У мну "небольшая" проблема....

    php.ini
    extension_dir = "C:\php5\ext" (слеши крутил всяк разно)
    extension=php_gd2.dll разкоментировал

    сама библиотека присутствует, скопировал в system32, php.ini в windows, path прописан.

    Вопрос:
    Кого {EZ ничё не работает....помогите добрые люди....христом богом прошу...иначе на земле станет одним самоубийцей больше или меньше
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    1. НЕ НАДО ничего копировать в system32. Это не помойка. Еще раз повторю - НЕ НАДО.
    2. смотрим в phpinfo() откуда берется php.ini. это в первых строчках видно.
    3. прописываем пути до библиотек в PATH системы.
    4. перегружаем систему.
    5. правим php.ini
    6. перезапускаем апач.
    7. работаем...
     
  3. Dr.Freez

    Dr.Freez Активный пользователь

    С нами с:
    2 июл 2007
    Сообщения:
    48
    Симпатии:
    0
    Адрес:
    Иркутск
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PHP5;C:\PHP5\ext\php_gd2.dll;
    Типа так???

    что именно править?

    для тупых пожалуйсто =)
     
  4. Kanat Taumenov

    Kanat Taumenov Активный пользователь

    С нами с:
    16 сен 2007
    Сообщения:
    16
    Симпатии:
    0
    Адрес:
    Казахстан, Уральск
    в apache укажи
    PHPIniDir "с:/php5/"
    или путь к папке php
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PHP5;C:\PHP5\ext\;

    дальше перезапускаем систему.

    править php.ini тот, который указан в phpinfo()

    если стоит апач 2.* то там есть директива

    httpd.conf:
    # For PHP 5 do something like this:
    LoadModule php5_module "c:/php/php5apache2.dll"
    AddType application/x-httpd-php .php

    # configure the path to php.ini
    PHPIniDir "C:/php"

    phpinfo():
    Configuration File (php.ini) Path C:\php\php.ini

    php.ini:
    extension_dir = "./"
    ...
    extension=php_gd2.dll
     
  6. Kanat Taumenov

    Kanat Taumenov Активный пользователь

    С нами с:
    16 сен 2007
    Сообщения:
    16
    Симпатии:
    0
    Адрес:
    Казахстан, Уральск
    можно еще сделать так
    extension_dir = "с:/php5/ext/"
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    можно и зайца научить курить...
     
  8. Kanat Taumenov

    Kanat Taumenov Активный пользователь

    С нами с:
    16 сен 2007
    Сообщения:
    16
    Симпатии:
    0
    Адрес:
    Казахстан, Уральск
    всегда обходился без перезапуска системы...

    PHPIniDir "C:/php5"
    и
    extension_dir = "с:/php5/ext/"
    и все
     
  9. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну и молодец.
    =)
     
  10. Dr.Freez

    Dr.Freez Активный пользователь

    С нами с:
    2 июл 2007
    Сообщения:
    48
    Симпатии:
    0
    Адрес:
    Иркутск

    Енто всё не помагает...

    440Hz
    Спсб, буду пробовать =)
     
  11. Klim

    Klim Активный пользователь

    С нами с:
    23 июл 2007
    Сообщения:
    17
    Симпатии:
    0
    Адрес:
    Челябинск
    А куда прописывать путь до модулей?
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PHP5;C:\PHP5\ext\;

    В httpd.conf, php.ini или еще куда?
     
  12. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    В переменные окружения.
     
  13. Vizit0r

    Vizit0r Активный пользователь

    С нами с:
    12 янв 2008
    Сообщения:
    4
    Симпатии:
    0
    доброго времени суток. допишусь в эту же тему, близка с моей.
    итак:
    есть апач 2.2.6.
    есть пхп 5.2.5
    есть библиотека php_gd2.dll

    в php.ini
    Код (Text):
    1. extension_dir ="C:\Server\php\ext\"
    2. extension=php_gd2.dll
    путь прописан ПРАВИЛЬНО (сто раз проверено)
    Путь из Винды: C:\Server\PHP\ext\php_gd2.dll


    и на выходе в логах апача я ВСЕГДА получаю такое:
    Код (Text):
    1. PHP Warning:  PHP Startup: Unable to load dynamic library 'C:\\Server\\php\\ext\\php_gd2.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r\n in Unknown on line 0
    если поставить обратные слеши в пути каталога - суть не меняется совершенно

    Качал две другие версии библиотеки. не помогло.

    php.ini редактирую правильный, ибо изменения в файле действуют.

    у меня четкое ощущение, что я идиот - потому что все указывает на то, что файл библиотеки просто не виден. Подскажите кто-то - ПОЧЕМУ???





    UPDATE: а ларчик просто открывался:
    поместить extension=php_gd2.dll
    в раздел [PHP_GD2] , которого изначально небыло. и чтобы это понять, потребовалось всего-то 4 дня :)