0

我有一个脚本,它使用像 imagecreatefromjpeg() 这样的 PHP 函数我最近购买了一台新服务器并将所有文件从旧服务器迁移到新服务器。我检查了代码 100 次,它与旧服务器上的代码相同,并且所有文件都已成功迁移,但运行时出现以下错误:

 Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: Cannot read image data in 

 Notice: getimagesize() [function.getimagesize]: Read error! in

在服务器配置中是否应该更改任何内容,因为代码在其他服务器上运行良好。

4

3 回答 3

0

您可以尝试检查新旧服务器之间 PHP 配置的差异,特别是我会查看以下设置:upload_max_filesize 和 post_max_size、file_uploads,甚至可能还有 memory_limit。

于 2013-11-05T22:14:49.133 回答
0

检查那些东西:

  1. 图片有读取权限
  2. 您正在使用正确的路径(而不是旧路径)打开图像
  3. 迁移过程中图像没有损坏(在您的电脑上下载并尝试打开它)
  4. 检查php配置是否与你之前使用的服务器不同

或者尝试在测试图像上单独调试imagecreatefromjpeg,手动插入路径,通过php和权限检查是否存在......

于 2013-11-05T22:16:14.287 回答
0

我认为这个问题来自给出错误的服务器。

您可以尝试在服务器上更改您的 php.ini 文件的调整。

于 2013-11-05T22:27:55.247 回答