Автор Тема: PHP+gd=не получается!  (Прочитано 4703 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Elena

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tsp.tver.ru
PHP+gd=не получается!
« : 17 Июня 2002, 15:05:36 »
Я впервые на форуме, не хотелось бы повторяться, но...
Я прочитала как подключается php_gd.dll, сделала все так же (Apache загрузился нормально), но скрипт не работает:
header("Content-type:image/jpeg");
 $im=ImageCreateFromJPEG("img/titul.jpg");
 $fontsize=1;
 $x1=40;
 $y1=22;
 ImageString($im,$fontsize,$x1,$y1,"100000",ImageColorAllocate($im,255,0,255));
 ImageJPEG($im);
 ImageDestroy($im);
?>
подскажите что делать, а?

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
PHP+gd=не получается!
« Ответ #1 : 17 Июня 2002, 15:23:48 »
А чего пишет?
Не все коту матрица.

Оффлайн Elena

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tsp.tver.ru
PHP+gd=не получается!
« Ответ #2 : 17 Июня 2002, 15:53:29 »
Да ничего не пишет, вместо картинки - дефолтный крест.
Причем HomSite не выделяет функцию ImageCreateFromJPEG как PHP.
Может в настройке Apach\'a надо что-то прописать?

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
PHP+gd=не получается!
« Ответ #3 : 17 Июня 2002, 16:08:27 »
посмотри в еррорлоге что пишет
ну, будем исповедоваться?

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
PHP+gd=не получается!
« Ответ #4 : 17 Июня 2002, 17:05:31 »
Наверняка пишет чтото вроде
Fatal error:  Call to undefined function:  imagecreatefromjpeg() in

Неподключен gd модуль

Оффлайн Elena

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tsp.tver.ru
PHP+gd=не получается!
« Ответ #5 : 17 Июня 2002, 17:23:18 »
Вот как раз этого не пишет:
"Fatal error: Call to undefined function: imagecreatefromjpeg() in ".
А может напишите, что должно быть в php.ini и в htdocs.conf, а я сравню. Ошибка точно где-то в настройках.

Оффлайн Elena

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.tsp.tver.ru
PHP+gd=не получается!
« Ответ #6 : 17 Июня 2002, 17:29:50 »
Ура, эта ошибка уже появилась, а дальше как?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
PHP+gd=не получается!
« Ответ #7 : 17 Июня 2002, 17:49:50 »
в phpinfo посмотри, подключена ли gd?
Поддерживает ли она jpeg?
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP+gd=не получается!
« Ответ #8 : 17 Июня 2002, 18:00:25 »
вообще-то вот это
header("Content-type:image/jpeg");
надо писать не в самом верху, а только перед
ImageJPEG($im);

И спокойно читать сообщения об ошибках

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP+gd=не получается!
« Ответ #9 : 17 Июня 2002, 19:59:58 »
Цитировать
надо писать не в самом верху, а только перед

Неправда.
Это можно писать в любом месте. Главное не посылать никакой другой информации/заголовков между хидером и выводом картинки.
А все остальное - вычисления и на вывод не влияют (если конечно GD работает).
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
PHP+gd=не получается!
« Ответ #10 : 17 Июня 2002, 20:22:55 »
Теоретик, со мной тоже бывает такое. :-)
Ловушка привычности.
Читаешь не то, что написано, а то, что привык :-)

Оффлайн Messerscmitt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.kz/
PHP+gd=не получается!
« Ответ #11 : 19 Июня 2002, 20:59:21 »
покажи что выводит команда phpinfo()

  • Гость
PHP+gd=не получается!
« Ответ #12 : 20 Июня 2002, 11:57:58 »
Ребята, спасибо! У меня все получилось, правда не совсем понятно как. Моя конфигурация - W2K server+apache 1.3+php 4.2.1
 Я обновила версию PHP до 4.2.1, в php.ini записала:
doc_root = c:/apache/htdocs
extension_dir = c:/php4/extensions
enable_dl = on
extension=php_gd.dll
В httpd.conf:
php_admin_flag  enable_dl on
php_admin_value extension_dir c:/php4/extensions
php_value extension php_gd.dll
В такой конфигурации работает.
А PHPINFO() выводит значения переменных из httpd.conf + gd.
Не пойму только, зачем надо прописывать в двух этих настроечных файлах, разве без php.ini не обойтись?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28