我有一个使用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文件夹
这是beta文件夹,位于public_html中
这些是beta文件夹中的文件夹
答案 0 :(得分:0)
我认为配置应该是
require __DIR__.'/../../../CMS/bootstrap/autoload.php' ;
$app = require_once __DIR__.'/../../../CMS/bootstrap/app.php';
由于__DIR__
是当前文件目录,而../
正在上升一级