У мну "небольшая" проблема.... php.ini extension_dir = "C:\php5\ext" (слеши крутил всяк разно) extension=php_gd2.dll разкоментировал сама библиотека присутствует, скопировал в system32, php.ini в windows, path прописан. Вопрос: Кого {EZ ничё не работает....помогите добрые люди....христом богом прошу...иначе на земле станет одним самоубийцей больше или меньше
1. НЕ НАДО ничего копировать в system32. Это не помойка. Еще раз повторю - НЕ НАДО. 2. смотрим в phpinfo() откуда берется php.ini. это в первых строчках видно. 3. прописываем пути до библиотек в PATH системы. 4. перегружаем систему. 5. правим php.ini 6. перезапускаем апач. 7. работаем...
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PHP5;C:\PHP5\ext\php_gd2.dll; Типа так??? что именно править? для тупых пожалуйсто =)
%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
всегда обходился без перезапуска системы... PHPIniDir "C:/php5" и extension_dir = "с:/php5/ext/" и все
А куда прописывать путь до модулей? %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\PHP5;C:\PHP5\ext\; В httpd.conf, php.ini или еще куда?
доброго времени суток. допишусь в эту же тему, близка с моей. итак: есть апач 2.2.6. есть пхп 5.2.5 есть библиотека php_gd2.dll в php.ini Код (Text): extension_dir ="C:\Server\php\ext\" extension=php_gd2.dll путь прописан ПРАВИЛЬНО (сто раз проверено) Путь из Винды: C:\Server\PHP\ext\php_gd2.dll и на выходе в логах апача я ВСЕГДА получаю такое: Код (Text): 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 дня