我刚刚将我的OC商店从1.5.6.1升级到1.5.6.4,现在我每次去产品添加图像时,只要点击"浏览"链接,图像管理器弹出显示为空,我得到以下错误(在firebug中):
" NetworkError:500内部服务器错误 - http://example.com/admin/index.php?route=common/filemanager&token=[...]&field=image1"
重现问题的步骤:
以下是我在服务器日志中收到的错误(但不在系统 - >错误日志中):
[Fri May 02 10:38:44 2014]
[warn]
[client IP Removed]
mod_fcgid: stderr:
PHP Parse error: syntax error, unexpected ';', expecting T_FUNCTION in /var/www/vhosts/example.com/httpdocs/admin/controller/common/filemanager.php on line 498,
referer: http://example.com/admin/index.php?route=catalog/product/update&product_id=400&token=7c96a8e340e4bc680e887abf97ec4def
第498行是filemanager.php(关闭php标记行)的最后一行
答案 0 :(得分:0)
我遇到了同样的问题。为了解决这个问题,我通过我的托管支持提出了票证,然后他们从他们那边禁用了set_time_limit。这实际上给我带来了问题。
因此,请求您请求您的托管服务提供商禁用set_time_limit。
答案 1 :(得分:0)
当缓存(image / cache / data /)目录中的图像与data(image / data /)目录中的图像不匹配时,我遇到了OC File Manager的问题。在缓存目录中,OC存储上载图像的其他已调整大小的缩略图。我的假设是,当您打开文件管理器时,OC检查是否所有缩略图都可用于商店设置下的设置图像大小。如果没有,它会创建它们,因此需要更长时间才能响应,具体取决于它必须修复的图像数量。
答案 2 :(得分:0)
将filemanager.php与OpenCart发行版中的原始文件进行比较,并在需要时替换它。原始文件只有497行。
答案 3 :(得分:0)
OC 1.5.6.4的全新安装不仅没有此问题,而且文件只有497行。我建议你
filemanager.php
文件如果仍然重新出现,那么原因可能是该文件本身中的奇怪间距/编码/特殊字符,或者在包含该文件的父文件中。