Forum Webscript.Ru
Программирование => PHP => Тема начата: Elena от 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);
?>
подскажите что делать, а?
-
А чего пишет?
-
Да ничего не пишет, вместо картинки - дефолтный крест.
Причем HomSite не выделяет функцию ImageCreateFromJPEG как PHP.
Может в настройке Apach\'a надо что-то прописать?
-
посмотри в еррорлоге что пишет
-
Наверняка пишет чтото вроде
Fatal error: Call to undefined function: imagecreatefromjpeg() in
Неподключен gd модуль
-
Вот как раз этого не пишет:
"Fatal error: Call to undefined function: imagecreatefromjpeg() in ".
А может напишите, что должно быть в php.ini и в htdocs.conf, а я сравню. Ошибка точно где-то в настройках.
-
Ура, эта ошибка уже появилась, а дальше как?
-
в phpinfo посмотри, подключена ли gd?
Поддерживает ли она jpeg?
-
вообще-то вот это
header("Content-type:image/jpeg");
надо писать не в самом верху, а только перед
ImageJPEG($im);
И спокойно читать сообщения об ошибках
-
надо писать не в самом верху, а только перед
Неправда.
Это можно писать в любом месте. Главное не посылать никакой другой информации/заголовков между хидером и выводом картинки.
А все остальное - вычисления и на вывод не влияют (если конечно GD работает).
-
Теоретик, со мной тоже бывает такое. :-)
Ловушка привычности.
Читаешь не то, что написано, а то, что привык :-)
-
покажи что выводит команда phpinfo()
-
Ребята, спасибо! У меня все получилось, правда не совсем понятно как. Моя конфигурация - 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 не обойтись?