我正在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()
,但不知道如何解决这个问题。
非常感谢任何关于如何解决这个问题的想法。
答案 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版本。