【发布时间】:2015-06-15 09:32:49
【问题描述】:
我有一个使用 laravel 5 开发的 CMS 网站我有以下文件夹结构
我正在尝试将其上传到服务器我所做的是我在 public_html 中创建了一个名为 beta 的文件夹,其中包含我的所有公共文件夹内容,即后端、前端源、上传和 db 文件夹,如下图所示和我将 CMS 文件夹保存在 public_html 之外我修改了一些路径,即在 index.php 中我将路径设置为
require __DIR__.'/../../CMS/bootstrap/autoload.php' ;
$app = require_once __DIR__.'/../../CMS/bootstrap/app.php';
我得到的只是一个空白页,我是否遗漏了一些路径更改或可能是什么问题。这个问题想死我了。
这是错误日志,尽管我在所需文件夹中有 helper.php 文件
[15-Jun-2015 06:37:39 America/Detroit] PHP Warning: require(/home/dinwaub/CMS/app/http/helpers/backend/helpers.php): failed to open stream: No such file or directory in /home/domain/CMS/vendor/composer/autoload_real.php on line 59
这是我的 composer.json 文件的一部分,其中包含 helper.php 文件的路径
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/http/helpers/backend/helpers.php",
"app/http/helpers/frontend/viewHelper.php"
]
},
这是它在服务器中的样子
这是 public_html 文件夹之外的 CMS 文件夹
这是 public_html 中的 beta 文件夹
这些是 beta 文件夹中的文件夹
【问题讨论】:
-
您的根文件夹中有一个 .env.example 文件。删除 .example 部分,你会得到一个错误。或者你根本没有,在这种情况下你应该创建一个。
-
我已经删除了 .env.example 文件我只有 .env 文件仍然没有显示错误并且只给出空白页@Andrew
-
环境是否已设置为生产环境?调试模式是否设置为 true?
-
不,它仍然不工作仍然给出空白页@Andrew