我有一个图像上传脚本,可以在我的小共享主机上运行,但就在我切换到Virt Ded时,它立即停止工作。经过一番研究后,我确定罪魁祸首是PHP函数imagejpeg() - 这是脚本中的最后一段代码。
它允许我指定null作为文件路径(在这种情况下它将它打印到屏幕上),但不允许我输入任何文件路径而不返回false。
有人知道发生了什么事吗?
答案 0 :(得分:1)
首先,我会看看PHP安装是否包含imagejpeg()所需的所有libgd内容。
您可以这样检查:
$extensions = get_loaded_extensions();
if( !in_array( 'gd', $extensions ) )
{
die "libgd is not loaded";
}
如果这样做很好,你可以这样做:
$gd = gd_info();
while( list( $k, $v ) = each( $gd ) )
{
echo "$k: $v";
}
确保列出了一些列出的jpeg内容,如果没有,则需要安装一些依赖库。