我有一个图片上传脚本,可以在我的小共享主机上工作,但当我切换到Virt Ded时,它立即停止工作。经过一些研究,我确定罪魁祸首是PHP函数imagejpeg() --这是脚本中的最后一段代码。
它允许我指定null作为文件路径(在这种情况下,它会将其打印到屏幕上),但不允许我在不返回false的情况下输入任何文件路径。
有人知道这是怎么回事吗?
发布于 2010-01-09 11:32:25
首先,我将查看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文件,如果没有,你需要安装一些依赖库。
https://stackoverflow.com/questions/2032111
复制相似问题