2015-06-15 10 views
0

У меня есть сайт с CMS разработан с использованием Laravel 5 Я следующую структуру папокLaravel 5 загрузки показывает пустую страницу

enter image description here

Я пытаюсь загрузить его на сервер, что я сделал, я создал папка называется бета внутри public_html, которая содержала все содержимое моей общей папки, то есть бэкэнд, внешний интерфейс, загружает и папку db, как показано на рисунке ниже, и я сохранил папку CMS вне public_html. Я изменил несколько путей, то есть в index.php I имеют установки путей как

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" 
     ] 

    }, 

Вот как это выглядит на сервере

Это папка 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

pic показывает только мою структуру папок на моем компьютере, когда я загрузил проект, папка CMS находится за пределами папки public_html, а index.php находится внутри папки с именем beta внутри public_html – nasor

+0

Есть ли файл index.php внутри public_html? И стоит ли система заглянуть внутрь бета-папки для файла index.php? Можете ли вы создать файл index.html с «Hello», чтобы проверить, из какой папки установлена ​​ваша система «start»? – Boris

+0

Вы можете сделать снимок экрана текущей структуры папок на сервере? – Nikko

Смежные вопросы