2015-06-15 75 views
0

我有CMS网站使用laravel 5开发Laravel 5上传显示空白页

enter image description here

我试图把它上传到我所做的服务器是我创建了一个我有以下的文件夹结构在public_html文件夹中包含所有公用文件夹内容,即后端,前端源文件,上传文件夹和db文件夹,如下图所示,并且我在public_html之外保留了CMS文件夹。我修改了几条路径,即在index.php中将路径设置为

require __DIR__.'/../../CMS/bootstrap/autoload.php' ; 

$app = require_once __DIR__.'/../../CMS/bootstrap/app.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文件中helper.php文件

"autoload": { 
     "classmap": [ 
      "database" 
     ], 
     "psr-4": { 
      "App\\": "app/" 
     }, 

     "files": [ 

      "app/http/helpers/backend/helpers.php", 
      "app/http/helpers/frontend/viewHelper.php" 
     ] 

    }, 

这是它的外观在服务器

这是CMS文件夹是文件夹中的public_html外 enter image description here

这是里面的public_html公测文件夹 enter image description here

这些都是测试版文件夹 enter image description here

+0

您的根文件夹中有一个.env.example文件。删除.example部分,你会得到一个错误。或者你根本没有,在这种情况下你应该创建一个。 – Andrew

+0

我已经删除.env.example文件我只有.env文件,它仍然显示没有错误,只给空白页@ Andrew – nasor

+0

环境是否设置为生产?调试模式是否设置为true? – Andrew

回答

0

我觉得里面的文件夹中的配置应该是

require __DIR__.'/../../../CMS/bootstrap/autoload.php' ; 

$app = require_once __DIR__.'/../../../CMS/bootstrap/app.php'; 

由于__DIR__是当前文件目录和../正在上升一个级别

+0

图片只是显示我的文件夹结构,实际上当我上传项目时,CMS文件夹在public_html文件夹之外,index.php在一个名为beta在public_html里 – nasor

+0

public_html里面是否有index.php文件?系统是否设置为查看index.php文件的beta文件夹?你能用“Hello”创建一个index.html文件来测试你的系统设置为“start”的文件夹吗? – Boris

+0

你能截取当前服务器的文件夹结构吗? – Nikko