Изображения PHP возвращают 500 внутренних ошибок сервера? - PullRequest
1 голос
/ 28 января 2011

У меня есть код, который добавляет заголовки к изображению:

Содержимое title-background.png.php:

<?php
$im = imagecreatefrompng("title-background.png");

header('Cache-Control: public');
header('Content-type: image/png');
header('Expires: 19 Febuary 2012 20:00:00 GMT');

imagepng($im);
imagedestroy($im);
?>

И это нормально работает. Но когда я попытался сделать то же самое с другим файлом,

Содержимое button.png.php:

<?php
$im1 = imagecreatefrompng("button.png");

header('Cache-Control: public');
header('Content-type: image/png');
header('Expires: 19 Febuary 2012 20:00:00 GMT');

imagepng($im1);
imagedestroy($im1);
?>

Сервер возвращается с 500. У меня нет доступа к моим журналам.

Ответы [ 2 ]

2 голосов
/ 28 января 2011

Я подозреваю, что button.png не существует, не может быть прочитано или несовместимо с imagecreatefrompng().

1 голос
/ 28 января 2011

Ничего себе, извините, ребята - загромождает сервер переполнения стека. Потратив на завтрак 1 минуту, я решил ...

На title-background.png.php указывалось из файла .css ОДНОГО ЖЕ СЕРВЕРА: - однако, button.png.php был от РАЗНОГО СЕРВЕРА!

Я теперь исправил это, поставив полные пути, включая http://'s и тому подобное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...