fecshop安装完后无法应用vendor文件。报500错误!

安装报错 · ck_lin0 · 于 5年前 发布 · 3133 次阅读

看文件路径是对的,域名解析到appfront/web下的 访问就报错500 index.php中require(DIR . '/../../vendor/autoload.php');就报错。 所有访问都是这个报错。

求帮忙解决下!

共收到 12 条回复
Fecmall#15年前 0 个赞

@appfront/web/index.php 加断点看一下,到底哪行代码出问题的

php版本要5.4以上

ck_lin0#25年前 0 个赞

我是装的php7
就是这类型的引入文件语句报错。 require(DIR . '/../../vendor/autoload.php');

ck_lin0#35年前 0 个赞

好了,晓得问题所在了。open_basedir的问题。打扰大家了

Fecmall#45年前 0 个赞

@ck_lin0 [#3楼](#comment3)

说详细一点,是因为你的nginx fastcgi.conf下面加上open_basedir选项的问题?还是?

自己的问题解决,说明白解决的方法,方便后面遇到这个问题的人解决问题

ck_lin0#55年前 0 个赞

@Fecshop #4楼 嗯,我自己配置环境中的nginx fastcgi.conf 中open_basedir 限制了项目只能访问对应目录下的文件。引用域名绑定目录外的文件就导致报错。这块重新配置后正常。

但现在遇到另外一个问题是是:除了首页能正常访问,其他页面都是404.正常安装没有配置其他伪静态规则,看安装指南中nginx配置文件也只隐藏了index.php没有其他伪静态配置。不清楚还需要添加什么伪静态规则才能正常访问。麻烦指引一下,谢谢。

Fecmall#65年前 0 个赞

@ck_lin0 #5楼

譬如:本来是:http://fecshop.appfront.fancyecommerce.com/index.php/wedding

伪静态处理后:http://fecshop.appfront.fancyecommerce.com/wedding

伪静态有利于seo, 为了seo考虑,fecshop强制这样的。

另外2个url的页面相同为判定为重复页面,因此把 index.php这种禁止掉了,你访问http://fecshop.appfront.fancyecommerce.com/index.php/wedding , 会是404

ck_lin0#75年前 0 个赞

@Fecshop #6楼 嗯,我知道伪静态这块的意义,想问下除了nginx下这个配置还有那个地方需要注意。现在nginx是正常配置。但除了首页其他链接访问都是404.

ck_lin0#85年前 0 个赞

你给的模板配置文件中这有实际意义么?其他伪静态规则也没发现什么。

Fecmall#95年前 0 个赞

没有意义,可以去掉, 这是以前玩magento的一份配置,在上面基础上改的,没有去掉

index.php去除的nginx配置是在 none.conf里面

Terry#105年前 0 个赞

休息会,看球吧,开局了

http://www.fecshop.com/topic/702 参考这位的解决方式,是因为nginx去掉index.php的配置问题

ck_lin0#125年前 0 个赞

@tourism8822 #11楼 谢谢,这块就是参考他的配置好的。但原理不太明白。

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics