Laravel5 仅在 linux 中显示默认页面...在 windows 中同样有效
Laravel5 only shows default page in linux ... the same works in windows
也许我错过了一些小东西,但我真的迷失在这里。
我做了一个虚拟主机来 tun laravel:
我在 etc/apache2/site-available:
中创建了文件
<VirtualHost *:80>
ServerName laravel5.local
DocumentRoot "/var/www/ProjectFiles/NewProjects/laravel/public"
<Directory "/var/www/ProjectFiles/NewProjects/laravel/public">
AllowOverride All
</Directory>
</VirtualHost>
并且在 site-enabled 中启用
在 etc/hosts 我有:
127.0.0.1 laravel5.local
所以:
"laravel5.local" 显示 laravel5 默认页面。
"laravel5.local/index.php" 显示相同。
问题是我已经更改了这个页面(欢迎blade)
如果我试试这个:
"localhost/ProjectFiles/NewProjects/Laravel/public/"
我看到了我所做的改变
请注意,如果我这样做:
php artisan 发球
并尝试 "localhost:8000" 我仍然没有看到那个变化,所以问题
不应该是在虚拟主机中犯的错误。
最奇怪的是,所有这些在 Windows 中都能完美运行。
提前致谢
P.S。 php artisan route:clear 没有帮助
在你的 VirtualHost 部分你用小写 L
写了 /laravel/
在文本中你用大写 L
写了 localhost。确保 Linux.
中的 upper/lower 大小写正确
Windows 不关心,但 Linux 关心!
也许我错过了一些小东西,但我真的迷失在这里。 我做了一个虚拟主机来 tun laravel: 我在 etc/apache2/site-available:
中创建了文件<VirtualHost *:80>
ServerName laravel5.local
DocumentRoot "/var/www/ProjectFiles/NewProjects/laravel/public"
<Directory "/var/www/ProjectFiles/NewProjects/laravel/public">
AllowOverride All
</Directory>
</VirtualHost>
并且在 site-enabled 中启用 在 etc/hosts 我有: 127.0.0.1 laravel5.local
所以: "laravel5.local" 显示 laravel5 默认页面。 "laravel5.local/index.php" 显示相同。
问题是我已经更改了这个页面(欢迎blade) 如果我试试这个: "localhost/ProjectFiles/NewProjects/Laravel/public/" 我看到了我所做的改变
请注意,如果我这样做: php artisan 发球 并尝试 "localhost:8000" 我仍然没有看到那个变化,所以问题 不应该是在虚拟主机中犯的错误。 最奇怪的是,所有这些在 Windows 中都能完美运行。 提前致谢
P.S。 php artisan route:clear 没有帮助
在你的 VirtualHost 部分你用小写 L
写了 /laravel/
在文本中你用大写 L
写了 localhost。确保 Linux.
Windows 不关心,但 Linux 关心!