我将OpenCart版本1.5.6.4安装从一台服务器移动到另一台服务器,过了一段时间后我发现我再也无法上传图像了。每当我使用图像管理器上传图像时它就会卡住,旋转轮会一直旋转,但图像不会上传。
我尝试将图像和数据文件夹的文件夹提交更改为777并清除缓存。我还尝试上传一个允许上传多个文件的扩展程序,希望以某种方式神奇地解决问题,不用说,它没有。尚未在SO或OC论坛上找到解决方案。
我最好的猜测是问题在于配置文件。
我运行了phpinfo();
,您可以在http://atelier-faiblesse.ro/info.php处查看。
admin配置包含以下代码:
<?php
// HTTP
define('HTTP_SERVER', 'http://atelier-faiblesse.ro/admin/');
define('HTTP_CATALOG', 'http://atelier-faiblesse.ro/');
// HTTPS
define('HTTPS_SERVER', 'http://atelier-faiblesse.ro/admin/');
define('HTTPS_CATALOG', 'http://atelier-faiblesse.ro/');
// DIR
define('DIR_APPLICATION', '/var/www/clients/client9/web72/web/admin/');
define('DIR_SYSTEM', '/var/www/clients/client9/web72/web/system/');
define('DIR_DATABASE', '/var/www/clients/client9/web72/web/system/database/');
define('DIR_LANGUAGE', '/var/www/clients/client9/web72/web/admin/language/');
define('DIR_TEMPLATE', '/var/www/clients/client9/web72/web/admin/view/template/');
define('DIR_CONFIG', '/var/www/clients/client9/web72/web/system/config/');
define('DIR_IMAGE', '/var/www/clients/client9/web72/web/image/');
define('DIR_CACHE', '/var/www/clients/client9/web72/web/system/cache/');
define('DIR_DOWNLOAD', '/var/www/clients/client9/web72/web/download/');
define('DIR_LOGS', '/var/www/clients/client9/web72/web/system/logs/');
define('DIR_CATALOG', '/var/www/clients/client9/web72/web/catalog/');
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'XXXXXXXX');
define('DB_PASSWORD', 'XXXXXXXX');
define('DB_DATABASE', 'XXXXXXXX');
define('DB_PREFIX', 'oc_');
?>
您是否注意到配置文件中存在任何问题?或者你知道文件上传可能不起作用的其他原因吗?
答案 0 :(得分:1)
从ssh运行以下命令来解决此问题。
chown -R www-data / var / www / clients / client9 / web72 / web / image chmod -R 755 / var / www / clients / client9 / web72 / web / image