在Laravel 5.4中,
运行php artisan serve命令后,新的laravel安装程序可以在此网址localhost:8000
上运行,但是当我尝试使用公共网址localhost/lara54/public
进行访问时。它不工作,并给出白色空白页。我尝试使用linux中的虚拟主机,将文件夹路径提供给公众,但仍无法正常工作。
php artisan serve命令还会在此处创建一个虚拟主机,以使此设置与URL一起使用。
答案 0 :(得分:1)
授予以下两个目录的权限:
storage
bootstrap/cache
我希望它可以帮助你
答案 1 :(得分:1)
尝试使用以下--port参数:
php artisan serve --port=8000
希望它对您有所帮助,因为这可以解决我的问题。
答案 2 :(得分:0)
默认laravel命令“php artisan server”返回url“localhost:8000” 在您的浏览器网址中,您应键入“http://localhost:8000”。 因为它使用Web Server中内置的默认PHP(在PHP.net读取)来为Laravel Application Direcory for Development提供服务。
对于制作,建议使用Nginx或Apache,您可以阅读On DigitalOcean for Nginx或for Apache
答案 3 :(得分:0)
运行此命令将起作用
std::ostream& operator<<(std::ostream& output, const PersonData &pd)
{
output << pd.firstName << ", " << pd.lastName << ", " << pd.age << ", " << pd.countryCode <<
", " << pd.income;
return output;
}
答案 4 :(得分:0)
尝试安装vc运行时 为我工作
答案 5 :(得分:0)
我刚刚从 user4535674 和 Bercove 的回答中得到启发。
代替
php artisan serve --port=8000
类型
php artisan serve --host=0.0.0.0 --port=8000
它对我来说就像一个魅力!
答案 6 :(得分:-1)
确保Apache2中的虚拟主机指向正确的域&amp; put&#34; AllowOverride all&#34;在目录部分 或者您可以尝试更改默认的apache目录(注意:只是确保它不会覆盖其他域)
<VirtualHost *:80>
ServerName localhost
DocumentRoot"/var/www/laravel/public"
<Directory "/var/www/laravel/public">
AllowOverride all
</Directory>
</VirtualHost>
和yu可以尝试使用Nginx通过听其他端口如81,这里是教程https://www.digitalocean.com/community/tutorials/how-to-install-laravel-with-an-nginx-web-server-on-ubuntu-14-04