PHP Startup: Unable to load dynamic library 'extensions\php_gd2.dll'

Discussion in 'PHP' started by Дикс, 7 Jan 2008.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    система: windows xp professional 2002 sp2
    IIS 5
    php 5

    Решил вот прикрутить php5 к IIS в качестве cgi-приложения.
    Установил ИИС, положил php в C:\php\
    В папке C:\php\extensions\ лежит библиотека php_gd2.dll

    При запуске тестовой страницы, контент выдаётся, но внизу всегда досадная приписка, про то, что он не может загрузить библиотеку. Весь вечер рылся в гугле, перепробовал кучу вариантов, но ни к чему ни пришёл =\

    PHP:
    PHP StartupUnable to load dynamic library 'extensions\php_gd2.dll' The specified module could not be found.
    путь к php.exe в Path (системные переменные) добавлял, саму dll-ку в windows/system32 скопировал, php.ini правил..

    Сейчас там

    include_path = ".;c:\php\includes"
    extension_dir = "C:\php\extensions"

    На что влияет include_path и почему перед ним пишется .; ?

    Вобщем помогите плиз, пока я себе окончательно голову не сломал =\
     
    1 person likes this.
  2. dinar_007

    dinar_007 Мадемуазель

    Joined:
    18 Jan 2005
    Messages:
    1,019
    Likes Received:
    770
    Reputations:
    97
    Может быть просто версия не та у этой библиотеки... Какая версия PHP?
    .; - означает текущую папку, а вообще этот параметр определяет откуда будут инклудится файлы...
    На счёт расширений... Кинь dll файлы расширений в папку Windows...
     
  3. Saint-Sky

    Saint-Sky Elder - Старейшина

    Joined:
    14 Jul 2007
    Messages:
    119
    Likes Received:
    77
    Reputations:
    27
    Попробуй заменить слеши "\" на "/" в php.ini
     
  4. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    уж скока раз я этих собак менял во всех комбинациях и не пересчесть :)

    на работе отлично всё работает, а дома dll-ка ваще хз откуда, может и вправду протухшая. я обе версии пхп пробовал.
    ща попробую тот пхп, который на работе стоит, тупо скопировать себе домой.

    кстати, у меня два компа и на одном из них, локалхост сдох О_о
    я имею ввиду, при запущенном IIS - набираю в браузере localhost, слышу какой-то фоновый виндовый бип (ну такой же, как когда копируешь файл, а он с бибиканьем выдаёт окошко "заменить файл?")
    и после этого - ничего. Тупо грузит и соединение обрывается. IIS переустанавливал.
    На втором компе он как работал так и работает. Винда ставилась на обе машины с одного диска. Денвер на обоих машинах запускается отлично.
    При возникновении ошибки Денвер выключен.