代码:
<?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 解决了这个问题。将其重新设置为关闭并重新启动也可以解决问题现在似乎已修复