Debian Server中的白屏Laravel应用程序

时间:2018-04-11 21:15:55

标签: laravel server debian

我有这个Laravel应用程序作为iOS应用程序的API,可以在localhost中完美运行但是当我将应用程序从本地主机迁移到Debian Web服务器时,它会抛出一个白色屏幕。

我没有域名,只有ip地址。

Laravel App文档/var/www/html/LaravelApp

软件安装:

apache2
mysql
php7.0
php5.6

已经尝试过:

$ sudo chown -R www-data /var/www/html/LaravelApp
$ sudo chmod -R gu+w storage
$ sudo chmod -R guo+w storage
$ sudo chmod -R gu+w bootstrap/cache
$ sudo chmod -R guo+w bootstrap/cache

[我还尝试了其他改变权限的方法(我甚至给了孔项目777)]

同时将apache DocumentRoot更改为/var/www/html/LaravelApp/public

我尝试输入一条假路线并且它没有显示我找不到像laravel应用程序它向我显示apache基本404 /fakeRoute

我可以访问目录树并查看al文件,每当我进入公共状态时都会出现白屏。

更新: 每次更改后我都会重新启动apache

PHP错误日志:

$ php --info | grep error

display_errors => Off => Off
display_startup_errors => Off => Off
error_append_string => no value => no value
error_log => no value => no value
error_prepend_string => no value => no value
error_reporting => 22527 => 22527
html_errors => Off => Off
ignore_repeated_errors => Off => Off
log_errors => On => On
log_errors_max_len => 1024 => 1024
track_errors => Off => Off
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
opcache.error_log => no value => no value

Access.log(虚假路线):

192.168.65.254 - - [11/Apr/2018:16:11:31 -0500] "GET /GeneraAPI/public/fakeRoute HTTP/1.1" 404 521 "-" "Mozilla/5.$
192.168.65.254 - - [11/Apr/2018:16:25:24 -0500] "GET /GeneraAPI/public/fakeRoute HTTP/1.1" 404 521 "-" "Mozilla/5.$
192.168.65.254 - - [11/Apr/2018:16:25:25 -0500] "GET /GeneraAPI/public/fakeRoute HTTP/1.1" 404 521 "-" "Mozilla/5.$

1 个答案:

答案 0 :(得分:0)

Laravel应用程序文档 / var / www / html / LaravelApp 应为 / var / www / html / LaravelApp / public

这些是需要获得777权限的文件夹

sudo chmod -R 777 /var/www/html/LaravelApp/storage/
sudo chmod -R 777 /var/www/html/LaravelApp/bootstrap/

还要确保Apache正确地使用了网址重写规则。