【发布时间】:2018-06-03 22:55:08
【问题描述】:
我在个人项目中使用 opencart 版本 2.3.0.1,使用 Ubuntu 17.10,我在配置 Apache 服务器 (Apache/2.4.27) 或 admin/config.php 文件时遇到了奇怪的行为。我不知道,可能两者都有。
目录部分运行良好,但在管理 (Admin) 部分中,拇指图像无法正确显示。我的意思是,所有菜单功能都正确显示,但例如,在产品部分,元素拇指不显示,也不显示其部分中的产品图像。使用“检查”Chrome 功能,我可以看到拇指指向的路径不正确:
这是检查部分中显示的链接:
<img src="image/cache/catalog/<dir>/<file-name>" alt="<name>" class="img-thumbnail">
当我将鼠标移过它时,它会显示完整的路径:
http://192.168.1.123>/<site-name>/admin/image/cache/catalog/<dir>/<file-name>
这里,“ /admin/ ”元素是阻止链接工作的元素。网址应该是:
http://192.168.1.123/<site-name>/image/cache/catalog/<dir>/<file-name>
如 admin/config.php 中所述:
define('DIR_IMAGE', '/var/www/html/<site-name>/image/');
admin/config.php 中的 HTTP 和 HTTPS 部分:
// HTTP
define('HTTP_SERVER', '');
define('HTTP_CATALOG', '');
// HTTPS
define('HTTPS_SERVER', '');
define('HTTPS_CATALOG', '');
还有 /etc/apache2/sites-available/ 中的 .conf
<VirtualHost *:80>
ServerAdmin <email>
DocumentRoot /var/www/html/<site-name>
ServerName <site-name>
ServerAlias www.<site-name>
<Directory /var/www/html/<site-name>/>
Options FollowSymlinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
如何正确配置 opencart 管理部分?我尝试了很多组合,但我无法弄清楚这种行为的原因。谢谢!
【问题讨论】: