FecMall在lnmp安装过程一些报错处理


FecMall是一个开源的商城系统,最近没事试用了一下,最新版本是2.3.4,虽然官方文档看起来部署很简单,但是实际操作起来还是遇到不少问题,当然最好的办法是使用一台单独的服务器,从头到尾跟官方保持一致的配置,要不然真的要浪费不少时间

1.nginx配置无法访问或者出现502问题

我用的lnmp,nginx版本是1.14.1,使用FecMall官方的配置发现无法访问,可以检查一下是否由下面的配置导致

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    include fcgi.conf;
}

具体修改需要根据自己当前的配置做处理,我的服务器下已经有fastcgi.conf,就没有使用官方的配置,我的服务器修改大致如下,增加了path_info和script_filename,避免后台出现No input file specified的问题

location ~ \.php$ {
    fastcgi_pass  unix:/tmp/php-cgi.sock;
    fastcgi_index  index.php;
    fastcgi_param   PATH_INFO $fastcgi_path_info;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include        fastcgi_params;
}

当然No input file specified还需要检查一下站点目录下的.user_ini的open_basedir配置是否正确,在lnmp下如果include了fastcgi.conf,会受配置项fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";影响,这个主要是防止跨站攻击的,解决办法要么屏蔽掉open_basedir,要么在vhost下的配置增加此项配置并增加相应目录覆盖fastcgi.conf的配置。

2.Fecmall报错Access denied

这个多半是自己修改nginx出错导致,检查一下location的php配置

3.生成测试数据失败

检测一下网站文件权限配置,打开错误提示,看具体是什么地方报错,如果是部分报错,修改好之后,清除一下之前的数据

4.整个过程很正常,但是首页无法显示

这是store没有配置,进入后台管理,在网站配置->appfront配置->store配置下面增加一个正确的store配置然后激活就可以了

5.图片无法显示

先检查在网站配置->基础配置里面的图片域名是否填写,检查图片服务器地址nginx配置


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://11000011.com/?id=475

« 上一篇 下一篇 »

评论

  1. Fecall开源电商商城

    Fecall开源电商商城 回复

    2019-10-27 21:20:51

    不错,加油

我要评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

主机推荐

  • 搬瓦工