Работаю с PHP на локальном компьютере в WinXP, не получается работать с графикой. Скопировал php_gd2.dll в Windows\System32, раскомментировал строку "extension=php_gd2.dll" в php.ini, но всеравно в браузере не отображаются картинки, вместо них квадратики. Может быть кто-то знает как решить эту проблему.
после раскомментирования апач перезапускали? проверьте, подключена ли библиотека gd, с помощью этого: PHP: <html> <head> <title>Тест библиотеки GD</title> </head> <body> <?php if(function_exists('imagetypes')) echo 'GD is loaded<br />'; else echo 'GD is not loaded<br />'; if (ImageTypes() & IMG_PNG) { echo "PNG Support is enabled<br>"; } if (ImageTypes() & IMG_GIF) { echo "GIF Support is enabled<br>"; } if (ImageTypes() & IMG_JPG) { echo "JPG Support is enabled<br>"; } if (ImageTypes() & IMG_WBMP) { echo "WBMP Support is enabled<br>"; } ?> </body> </html>
Благодарю за подсказки. Проверил подключена ли библиотека gd, пишет что не подключена "GD is not loaded". Может нужно сделать что-то еще кроме того, что скопировать php_gd2.dll в System32 и прописать "extension=php_gd2.dll" в php.ini?
пропишите правильно путь к папке с расширениями в php.ini раздел Paths and Directories строка extension_dir = "" указываете там путь, к примеру мой extension_dir = "D:/php/ext" и в систем32 ничего копировать не нужно
В "...\PHP\ext" я тоже копировал и прописывал путь в php.ini, но gd библиотека не подключается, может быть сам файл php_gd2.dll не корректный, но я скачивал с разных мест и пробовал или может этот файл не подходит для версии PHP 5.2.8, с которой я работаю.
Большое спасибо всем за участие. Действительно у меня был некорректный файл php_gd2.dll. Скачал с "http://www.php.net" дистрибутив, вытащил от туда php_gd2.dll и gd-библиотека заработала. Еще раз всем спасибо.
dots_rei А ещё в Windows есть переменная Path, которая в первую очередь влияет на выбор РНР директории с расширениями. РНР берет из системной директории, в системах NT эта директория System32
1. корневая диретория системы с:\ 2. windows 3. windows\system 4. windows\system32 5. path мог что-нить пропустить. на пямять уже не помню, а да! еще в реестре шукает.