2016-02-15 2 views
-2

I haVE моя страница размещена в Amazon EC2, она хорошо работала в корне сервера Apache (/ var/www/html). Но я хочу иметь другую страницу на одном сервере, поэтому я начинаю перемещать ее в подпапку (/ var/www/html/alqip/public), поэтому я могу настроить второй веб-сайт в (/ var/www/html/page2) ,Laravel 5 blank page

Сайт разработан в Laravel 5, и он показывает пустую страницу без ошибок в журнале ошибок laravel и системных журналов (syslog, apache logs, php logs).

Права доступа папки для хранения являются 777.

Это мой .htaccess в общественной/папке:

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 
</IfModule> 

И мой page.config в/вар/apache2/сайтов -доступный:

<VirtualHost *:80> 
     ServerName alqip.com 
     ServerAlias www.alqip.com 
     DocumentRoot "/var/www/html/alqip/public" 
     <Directory "/var/www/html/alqip/public"> 
        AllowOverride All 
     </Directory> 
    </VirtualHost> 

Я думаю, проблема в Ларавеле, а не я n server, что вы думаете? Благодаря!

+0

Можете ли вы показать код из контроллера/маршрута? Убедитесь, что вы использовали ключевое слово 'return', например:' return view ('...'); ' –

+1

Если ваш сайт находится в/var/www/html/page1, то почему DocumentRoot указывает на/var/WWW/HTML/alqip/общественности? – Joseph

ответ

0

Убедитесь, что брандмауэр выключен, и если вы находитесь на centos, проверьте конфигурацию selinux. По умолчанию SELinux это позволит отредактировать файл /etc/selinux/config

SELINUX=disabled

После disbled вы должны перезагрузить сервер вы

0

после установки Laravel вы должны создать файл .env с помощью .envexample шаблона.

следующая проблема у вас будет это разрешение выдает

Его вызвано тем, что PHP работает в качестве другого пользователя по умолчанию.

так, чтобы исправить это сделать

sudo nano /etc/php/7.0/fpm/pool.d/www.conf

затем редактировать user = "put user that owns the directories" group = "put user that owns the directories"

затем:

sudo systemctl reload php7.0-fpm