我正在使用PHP的GD扩展来进行jpg图像处理.
我getimagesize()用来获取图像的宽度和高度.
它在本地和我的远程服务器之一工作正常,但在我的另一台远程服务器上没有.问题似乎出现在相对较大的图像上(约640k及更大).getimagesize()适用于较小的图像.
有没有人遇到这样的问题?
我很确定你需要增加PHP的内存限制,最初尝试将其加倍以查看是否可以修复它.您可以在.htaccess中执行此操作(如果您使用的是apache):
php_value memory_limit 16M
Run Code Online (Sandbox Code Playgroud)
您也可以在脚本中设置:
ini_set('memory_limit', '16M');
Run Code Online (Sandbox Code Playgroud)
将此行添加到您的脚本中,以查看GD为您提供的错误:
error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)