【发布时间】:2018-04-12 05:31:58
【问题描述】:
我有这个 Laravel 应用程序,它可以作为 iOS 应用程序的 API,在 localhost 中完美运行,但是当我将应用程序从本地主机迁移到 Debian Web 服务器时,它会抛出一个白屏。
我没有域名,只有ip地址。
Laravel 应用文档/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
[我还尝试了其他更改权限的方法(我什至给了hole项目777)]
还将 apache DocumentRoot 更改为 /var/www/html/LaravelApp/public
我尝试输入一条假路线,但它并没有像 laravel 应用程序那样显示我没有找到它,它向我显示了 apache basic 404
我可以访问目录树并查看所有文件,每当我进入 public 时都会出现白屏。
更新: 每次更改后我总是重新启动 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.$
【问题讨论】:
-
更改 DocumentRoot 后是否重启了 apache?
-
PHP 错误日志中有什么内容?
-
@ChrisForrence 是的,实际上每次更改后我总是重新启动 apache
-
@Ohgodwhy 对我的经验不足感到抱歉,但是 php 错误日志在哪里?
-
您的 VirtualHost 条目是什么样的?