我对PHP、GD和libJPEG 有一个奇怪的行为
这是我的GD:的phpinfo()
GD Support enabled
GD Version bundled (2.0.34 compatible)
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 8
PNG Support enabled
libPNG Version 1.2.44
WBMP Support enabled
XBM Support enabled
这就是我正在做的:
$img = imagecreatefromjpeg("/home/logo.jpg");
var_dump($img)
结果为false。图像存在,并且被chmodd 777。
我运行的是php5.3.9,还对JPEG<->进行了测试失败png转换和其他JPEG操作。
有什么想法吗?谢谢
找到解决方案:从中删除--禁用rpath/配置。现在我要拿枪朝我的头部开一枪
运行
$data = getimagesize("/home/logo.jpg");
var_dump($data);
并确保图像的MIME类型为image/jpeg
另一个原因可能是文件的路径不正确(可能需要删除开头的"/",只保留imagecreatefromjpeg("home/logo.jpg")
[如果主目录与php文件处于同一级别-比您应该的级别]