Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Не работает создание изображений / 12 сообщений из 12, страница 1 из 1
28.03.2005, 18:29
    #32984772
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
Простейший пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<?php
//Создание изображений

// вывод изображения 
header('Content-type: image/jpeg');

$width =  200 ;
$height =  200 ;

$im = imagecreate($width, $height);

$white = imagecolorallocate($im,  255 ,  255 ,  255 );
$black = imagecolorallocate($im,  0 ,  0 ,  0 );

// отрисовка изображения
imagefill($im,  0 , 0 , $black);
imageline($im,  0 , 0 , $width, $height, $white);

imagestring($im,  4 ,  50 ,  150 , 'sales', $white);

// освобождения ресурсов
imagedestroy($im);
?>

Результат:
* картинка не создается,
* выводится вот такое сообщение:

Код: plaintext
1.
2.
3.
4.
5.
6.
X-Powered-By: PHP/4.3.6
Content-type: image/jpeg

<br />
<b>Fatal error</b>:  Call to undefined function:  
imagecreate() in <b>F:\home\test\www\imagecreate2.php</b> on line <b>12</b><br />

И то, удалось его отловить только в отладке Zend.
Не понимаю почему нет функции imagecreate().

В файле php.ini есть такая строка, с ней вроде все нормально:
Код: plaintext
1.
2.
3.
;
extension=php_gd2.dll
;

Народ, подскажите в чем тут может быть проблема?
Заранее спасибо.

P.S. Браузер: IE 6.0
...
Рейтинг: 0 / 0
28.03.2005, 18:44
    #32984791
new one
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
попробуй это

<?php

header ("Content-type: image/gif");

$img = ImageCreate(100, 100);

$white = ImageColorAllocate($img, 255, 255, 255);

$black = ImageColorAllocate($img, 0, 0, 0);

$red = ImageColorAllocate($img, 0, 33, 0);

ImageLine ($img, 1, 40, 40, 40,$red);

imagegif($img);

?>

должно работать
...
Рейтинг: 0 / 0
28.03.2005, 18:54
    #32984808
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
Berkut<b>Fatal error</b>: Call to undefined function:
imagecreate() in <b>F:\home\test\www\imagecreate2.php</b> on line <b>12</b><br />Вот ведь запарите. phpinfo покажет вам, какой php.ini надо править.P.S. Браузер: IE 6.0Вы ещё версию "Косынки" укажите.
...
Рейтинг: 0 / 0
28.03.2005, 21:18
    #32985008
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
*Вы ещё версию "Косынки" укажите.
Уважаемый, "звездочка". По вашей просьбе в следующий раз так и сделаю.
...
Рейтинг: 0 / 0
29.03.2005, 10:17
    #32985494
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
phpinfo()
Configuration File (php.ini) Path f:\usr\local\php\php.ini

*
Вот ведь запарите. phpinfo покажет вам, какой php.ini надо править.

Его и правил (см. выше).
...
Рейтинг: 0 / 0
29.03.2005, 10:24
    #32985515
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
new oneпопробуй это
<?php

header ("Content-type: image/gif");

$img = ImageCreate(100, 100);

$white = ImageColorAllocate($img, 255, 255, 255);

$black = ImageColorAllocate($img, 0, 0, 0);

$red = ImageColorAllocate($img, 0, 33, 0);

ImageLine ($img, 1, 40, 40, 40,$red);

imagegif($img);

?>
должно работать

Проверил, не работает.
Zend Output
X-Powered-By: PHP/4.3.6

Content-type: image/gif

<br />
<b>Fatal error</b>: Call to undefined function: imagecreate() in

<b>PHPDocument1</b> on line <b>5</b><br />

Вообщем какая-то хрень с библиотекой php_gd2.dll .
Почему то PHP ее не видит. Из-за чего такое может быть?

Заранее спасибо.
...
Рейтинг: 0 / 0
29.03.2005, 10:26
    #32985522
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
Berkut *
Вот ведь запарите. phpinfo покажет вам, какой php.ini надо править.
Его и правил (см. выше).Выше не написано, где лежал тот файл, который вы правили. Если вы правили то, что нужно, то:
а) какого лешего среди подключенных модулей phpinfo не выводит GD?
б) почему у вас не было сообщений об ошибках при запуске Apache?
PS: вы Апач вообще перезапускали?
...
Рейтинг: 0 / 0
29.03.2005, 10:27
    #32985526
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
BerkutВообщем какая-то хрень с библиотекой php_gd2.dll .
Почему то PHP ее не видит. Из-за чего такое может быть?ПОТОМУ ЧТО БИБЛИОТЕКА НЕ ПОДКЛЮЧЕНА
...
Рейтинг: 0 / 0
29.03.2005, 10:43
    #32985584
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
Так, звездочка, давай без эмоций.
phpinfo
gd

GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

*
вы Апач вообще перезапускали

- да
*
почему у вас не было сообщений об ошибках при запуске Apache

- вот на этот вопрос затрудняюсь ответить, т.к. самому интересно, почему не было сообщений об ошибках.
Код: plaintext
1.
2.
// 
error_reporting(E_ALL);

Что еще нужно для информации?

P.S. Прежде чем задавать вопрос на форуме я сначала сам пробывал найти решение проблемы, так что думаю не стоит пинать из угла в угол и тратить на это свое время.

Все параметры в настройках, из-за к-рых такое могло случится (и о к-рых мне известно), я проверил.
...
Рейтинг: 0 / 0
29.03.2005, 11:49
    #32985791
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
Мало данных. Проверяй.
Расписывай ВСЕ свои действия по шагам, вплоть до того, где лежит скрипт на диске и что ты вводишь в строку браузера.
...
Рейтинг: 0 / 0
29.03.2005, 15:58
    #32986624
Berkut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
*Мало данных. Проверяй.
Расписывай ВСЕ свои действия по шагам, вплоть до того, где лежит скрипт на диске и что ты вводишь в строку браузера.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Файл imagecreate.php на диске лежит в 
F:\home\test\www\


В браузере набираю
http://test/imagecreate.php


Файл hosts (C:\WinNT\system32\drivers\etc\)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
# (C) Корпорация Майкрософт (Microsoft Corp.),  1993 - 1999 
#
# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов именам узлов.
# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен
# находиться в первом столбце, за ним должно следовать соответствующее имя.
# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.
#
# Кроме того, в некоторых строках могут быть вставлены комментарии 
# (такие, как эта строка), они должны следовать за именем узла и отделяться
# от него символом '#'.
#
# Например:
#
#       102 . 54 . 94 . 97      rhino.acme.com          # исходный сервер
#        38 . 25 . 63 . 10      x.acme.com              # узел клиента x
...
 127 . 0 . 0 . 1 	www.test
 127 . 0 . 0 . 1 	test2.ru
 127 . 0 . 0 . 1 	test1.ru
 127 . 0 . 0 . 1 	test

Версии:


Apache 1.3.31
PHP 4.3.10
...
Рейтинг: 0 / 0
29.03.2005, 17:33
    #32986949
oracle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) Не работает создание изображений
Может библиотеку поменяй всеже, дай ящик сброшу тебе

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Не работает создание изображений / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]