访问下面给出的Laravel项目时,我总是空白页。请告知如何解决此问题。谢谢!
http://1.231.118.4:9000/admin/login
Apache 2.4 PHP 7.2 MySQL 5.7
phpinfo:http://1.231.118.4:9000/info.php
虚拟主机:
<VirtualHost *:9000>
ServerName 1.231.118.4
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/ico/public
<Directory /var/www/html/ico/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/www/html/ico/error.log
</VirtualHost>
.htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
答案 0 :(得分:0)
我遇到了同样的问题,结果发现公共目录中index.php文件中的所有代码都被注释了!您可以尝试一下
答案 1 :(得分:0)
在我的app \ Providers \ RouteServiceProvider.php文件中,路由在443端口上得到服务,这就是为什么我在所有路由上都获取404的原因。还是谢谢大家。
public function map()
{
switch(request()->getPort()){
case 9001:
//exit;
break;
case 443:
$this->mapAdminWebRoutes();
$this->mapApiRoutes();
$this->mapWebRoutes();
break;
// choose a port that is not used by another server
default:
$this->mapAdminWebRoutes();
$this->mapApiRoutes();
$this->mapWebRoutes();
break;
}
}
答案 2 :(得分:0)
在我的情况下,.env文件的条目格式错误,因为不允许在所有值中都加引号的值中不允许有空格:
#BAD
DATETIME_FORMAT=Y-m-d H:i:s
#GOOD
DATETIME_FORMAT="Y-m-d H:i:s"
由于某种原因,该错误不会在任何地方输出任何信息,希望对同样问题的人有用!