Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Графика > Как настроить php для графики


Автор: evgenEcm 6.7.2011, 21:41
Здравствуйте! Решил у Вас попросить помощи, как у людей знающих.
Мне надо занести график в мускул БД, но до этого дело не доходит, потому что не хочет рисовать даже элементарную картинку ввиде квадрата, код которого заполонил все форумы инета:
<?
header ("Content-type: image/png");
$im = imagecreatetruecolor(320, 240);
$ink = imagecolorallocate($im, 255, 255, 255);

// Стандартный прямоугольник
imagerectangle($im,80,60,240,180,$ink);

imagepng($im);
imagedestroy($im);
?>
Просто выдает пустой экран, даж ошибку не пишет и затирает, все тэги хтмла.
Может его надо настроить как то не могу понять
Скачивал и устанавливал сразу wampserver последний с апачем, мускулом и php на винду 7 - 32
Поможите кто чем может smile 

Автор: bars80080 6.7.2011, 22:18
а причём здесь хтмл? это же картинка должна быть

Автор: srt 7.7.2011, 05:39
всё нормально выводит (малевича :О) )
поставь денвера он проще

Добавлено через 1 минуту и 21 секунду
устанавливать все подобные проги нуно с правами админа в 7-рке и при запуске изришить повсюду доступ

Добавлено через 5 минут и 34 секунды
хатя ... может у тебя в php.ini GD отключена
extension = php_gd2.dll
а мож принудительно включить ошибок вывод
error_reporting(E_ALL);

Автор: evgenEcm 7.7.2011, 12:01
Цитата

поставь денвера он проще

Можно попробывать, но оставлю пока на потом

Цитата

extension = php_gd2.dll


стоит незакомментирована, так что дело не в этом 

Цитата

error_reporting(E_ALL); 


Куда его вставить? Если в код php? то я пробовал - результат тот же...


Цитата

устанавливать все подобные проги нуно с правами админа в 7-рке и при запуске изришить повсюду доступ

Ставил под пользователем - с правами администратора и доступ разрешал ...

Убрал header ("Content-type: image/png");
и вот что мне выдало:
‰PNG  IHDR@рюO*<�IDATxњнУС    BQ БwЕю[Ћ hXЯL’Ѕ.`УЩрk3і=Ѓп:зv_}#юow»пc{р9C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„    В a†0C˜Ђ!LА&`0„=·,˜™н    рцЖ й'сЙSIEND®B`‚

Автор: evgenEcm 7.7.2011, 12:19
Попробовал на другом компе в сети обратиться к своей страничке и только тут увидел, что она не совсем немая))))
что она написала:

Изображение: "http:/192.168.0.113/1.php" не может быть показано, так как содержит ошибки.

уже чтото)))


посмотрел журнал ошибок пишет что не существует файла favicon.ico smile  - причем тут это???

Лан создал этот фавигон))) то же(но про его замолчал smile )... Залез в ошибки доступа апач осталась ток такая ошибка:
127.0.0.1 - - [07/Jul/2011:13:40:36 +0400] "GET /1.php HTTP/1.1" 200 2210 - хотелось бы узнать, что она означает...)

Автор: srt 7.7.2011, 13:00
браузер получил от сервера файл 1.php размером 2210 байт
код 200 - ОК типа
мож другим браузверем глянуть?

Добавлено через 4 минуты и 32 секунды
и Content-Length ещё установить промбани

Добавлено через 7 минут и 55 секунд
Код

@ob_start();
........ твои действия с контентом ..........
@ob_flush();

Автор: evgenEcm 8.7.2011, 07:32
Спасибо, мне тут подсказали в чем у меня проблема!! А именно в голове  smile и не знании php))

Так что если у Вас такая же проблема  smile вот ее решение: Чтобы обратиться к рисунку не надо писать html кода, а сразу начинать с php)))
Если же вам нужно на страничке рисунок, то опишите его в отдельном файле php и вызовите его: <img src="filename.php"> 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)