如何在laravel中解决错误“localhost页面无法正常工作”

时间:2017-01-22 08:22:25

标签: php laravel

我正在Laravel 5开发一个Web应用程序。我在我的工作场所的本地机器上创建了项目,它运行得很好。但是,当我在另一台Windows机器上运行该机器时,它给我The localhost page isn’t working HTTP ERROR 500 as a server internal error错误。

我还尝试查看laravel.log文件,发现异常Call to undefined function site_url(),但不知道如何解决这个问题。

非常感谢任何关于如何解决这个问题的想法。

4 个答案:

答案 0 :(得分:2)

此错误即将发生,因为您忘记启动laravel服务。

如果您希望在http://localhost:8000上运行项目,请尝试使用以下命令:

php arisan serve 

如果您想选择特定端口,请尝试使用以下命令:

php artisan serve --port={port number}

快乐编码:)

答案 1 :(得分:1)

如果您通过php artisan serve运行本地服务器,它默认会提供网址localhost:8000,并且只会在您的计算机上运行,​​以便在另一台局域网中运行,您需要首先找到本地IP {{1假设你得到这个(ipconfig)然后使用这个命令。

192.168.2.10

这将提供网址 `php artisan serve --host 192.168.2.10` ,并且可以从任何连接LAN的计算机进行访问。

答案 2 :(得分:1)

如果这些都不适合你,可能会有更邪恶的解释。

在我们的案例中,一个不知名的人不小心删除了public / index.php文件,并将其提交给git!所以禁忌我甚至都没想过要看。这将阻止您网站中的任何内容运行,包括日志记录,但服务器将继续运行,因此无需继续,只有500错误,无响应或预览。

再一次,看起来很荒谬,但是甚至可以寻找它的人太荒谬了吗?

答案 3 :(得分:0)

请更改您的PHP版本。你需要为laravel 5.6版本安装php 7.2版本。