我对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)结果是假的。图像存在,并被修改为777。
我正在运行php 5.3.9,在JPEG <-> png转换和其他JPEG操作上也使测试失败。
有什么想法吗?谢谢!
找到解决方案:从./配置中删除--禁用-rpath。现在我要拿把枪朝我的头开枪。
发布于 2012-01-21 13:43:49
跑
$data = getimagesize("/home/logo.jpg");
var_dump($data);并确保图像的MIME类型为image/jpeg
另一个原因可能是文件的路径不正确(如果主目录与php文件处于相同的级别,则可能需要删除起始"/“并只留下imagecreatefromjpeg("home/logo.jpg") -比您应该的级别还要高。
https://stackoverflow.com/questions/8953333
复制相似问题