За последние 24 часа нас посетили 18997 программистов и 1618 роботов. Сейчас ищет 961 программист ...

Не получается работать с графикой

Тема в разделе "PHP для новичков", создана пользователем Andrk, 18 авг 2009.

  1. Andrk

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

    С нами с:
    30 май 2009
    Сообщения:
    14
    Симпатии:
    0
    Работаю с PHP на локальном компьютере в WinXP, не получается работать с графикой. Скопировал php_gd2.dll в Windows\System32, раскомментировал строку "extension=php_gd2.dll" в php.ini, но всеравно в браузере не отображаются картинки, вместо них квадратики. Может быть кто-то знает как решить эту проблему.
     
  2. dots_rei

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

    С нами с:
    7 авг 2009
    Сообщения:
    193
    Симпатии:
    0
    после раскомментирования апач перезапускали?
    проверьте, подключена ли библиотека gd, с помощью этого:
    PHP:
    1. <html>
    2. <head>
    3.   <title>Тест библиотеки GD</title>
    4. </head>
    5. <body>
    6. <?php
    7.            if(function_exists('imagetypes'))
    8.            echo 'GD is loaded<br />';
    9.            else
    10.            echo 'GD is not loaded<br />';
    11. if (ImageTypes() & IMG_PNG) {
    12.    echo "PNG Support is enabled<br>";
    13. }
    14. if (ImageTypes() & IMG_GIF) {
    15.    echo "GIF Support is enabled<br>";
    16. }
    17. if (ImageTypes() & IMG_JPG) {
    18.    echo "JPG Support is enabled<br>";
    19. }
    20. if (ImageTypes() & IMG_WBMP) {
    21.    echo "WBMP Support is enabled<br>";
    22. }
    23. ?>
    24. </body>
    25. </html>
     
  3. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Смотреть, установлена ли GD

    PHP:
    1. <?php
    2.  
    3.  
    4. ?>
     
  4. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    Дык мало гд подключить, код еще правильно надо написать)
    http://www.php5.ru/articles/image
     
  5. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    исче один любитель тачки позасирать.
    нюню.
     
  6. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Заголовки изображения отправь
     
  7. Andrk

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

    С нами с:
    30 май 2009
    Сообщения:
    14
    Симпатии:
    0
    Благодарю за подсказки. Проверил подключена ли библиотека gd, пишет что не подключена "GD is not loaded". Может нужно сделать что-то еще кроме того, что скопировать php_gd2.dll в System32 и прописать "extension=php_gd2.dll" в php.ini?
     
  8. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Andrk
    Я таки извиняюсь, но почему в system32?
    Вы сделали ext dir - system32?
     
  9. dots_rei

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

    С нами с:
    7 авг 2009
    Сообщения:
    193
    Симпатии:
    0
    пропишите правильно путь к папке с расширениями в php.ini
    раздел Paths and Directories
    строка extension_dir = ""
    указываете там путь, к примеру мой extension_dir = "D:/php/ext"

    и в систем32 ничего копировать не нужно :)
     
  10. Andrk

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

    С нами с:
    30 май 2009
    Сообщения:
    14
    Симпатии:
    0
    В "...\PHP\ext" я тоже копировал и прописывал путь в php.ini, но gd библиотека не подключается, может быть сам файл php_gd2.dll не корректный, но я скачивал с разных мест и пробовал или может этот файл не подходит для версии PHP 5.2.8, с которой я работаю.
     
  11. Andrk

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

    С нами с:
    30 май 2009
    Сообщения:
    14
    Симпатии:
    0
    Большое спасибо всем за участие. Действительно у меня был некорректный файл php_gd2.dll. Скачал с "http://www.php.net" дистрибутив, вытащил от туда php_gd2.dll и gd-библиотека заработала. Еще раз всем спасибо.
     
  12. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    dots_rei
    А ещё в Windows есть переменная Path, которая в первую очередь влияет на выбор РНР директории с расширениями.
    РНР берет из системной директории, в системах NT эта директория System32
     
  13. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    1. корневая диретория системы с:\
    2. windows
    3. windows\system
    4. windows\system32
    5. path

    мог что-нить пропустить. на пямять уже не помню, а да! еще в реестре шукает.