簡體   English   中英

PHP映像返回500個內部服務器錯誤?

[英]PHP images returning 500 internal server error?

我有一些代碼向圖像添加了一些標題:

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。我無權訪問日志。

我懷疑button.png不存在,無法讀取或與imagecreatefrompng()不兼容。

哇,對不起,伙計們-堆滿了stackoverflow服務器。 早餐吃了1分鍾,我就解決了...

title-background.png.php是從同一服務器上的.css fie指向的:-但是,button.png.php是來自其他服務器!

現在,我通過放置完整路徑(包括http://的路徑)來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM