1

コード:

<?php
error_reporting(E_ALL);
$im = imagecreatefrompng("/var/www/banner.png");
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>

機能するコマンド:

sudo -u www-data php banner.php > test.png
php banner.php > test.png (as root)

これらは、Web ブラウザーで表示できるファイルを生成します。何か案は?

/var/log/apache2/error.log には何もありません

display_errors = On に設定すると、問題が修正されます。オフに戻して再起動すると、問題も修正されます

4

2 に答える 2

0

この問題は、display_errors をオンにして apache を再起動し、再度オフにしてから再起動した後に分類されました。

于 2012-10-22T11:47:44.550 に答える
0

ファイルまたはディレクトリがルート apache で作成されたため、ここでアクセス許可の問題が発生しています。適切なアクセス許可がありません。

権限が問題である場合は、次のことができます。

chown nobody:nogroup -R /var/www/
于 2012-10-20T20:55:24.140 に答える