getimagesize无限期地挂起

时间:2015-02-12 22:22:09

标签: php php-5.5 getimagesize

我最近升级的服务器,PHP从5.2升级到5.5。我有一个使用getimagesize()的脚本,它在5.2上工作正常,但现在函数在5.5上无限期挂起。我没有得到错误代码,没有false的返回值,也没有返回值。基于其他一些帖子,我检查了一些“标准”的东西:

  • allow_url_fopen在php环境中设置为'on'
  • 我使用以https://开头并以.png
  • 结尾的绝对文件路径
  • 文件存在
  • 即使使用ini_set('display_errors', 1)error_reporting(E_ALL),也不会显示任何错误消息

我已尝试使用Chrome,Firefox和CLI测试该功能,但无效。还有什么我可以检查的吗?

1 个答案:

答案 0 :(得分:0)

使用具有getimagesize()功能的绝对文件路径时,请确保绝对文件路径是绝对服务器文件路径,而不仅仅是浏览器URI栏中显示的域,TLD和文件路径。

同样适用于使用绝对文件路径:

include

scandir()

rmdir()

unlink()

以及许多其他PHP函数。