【问题标题】:How to solve the error "The localhost page isn’t working" in laravel如何解决 laravel 中的“本地主机页面不工作”错误
【发布时间】:2017-06-06 22:14:17
【问题描述】:

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

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

非常感谢任何有关如何解决此问题的想法。

【问题讨论】:

  • 检查服务器日志文件。
  • 我不确定我的答案,但你有加载你的助手吗? $this->load->helper('url');

标签: php laravel


【解决方案1】:

这个错误是因为你忘记启动 laravel 服务了。

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

php arisan serve 

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

php artisan serve --port={port number}

快乐编码:)

【讨论】:

    【解决方案2】:

    如果您通过php artisan serve 运行本地服务器,默认情况下它将提供 url localhost:8000,并且只会在您的机器上运行以在 LAN 的另一台机器上运行,您需要首先通过 ipconfig 找到本地 IP,假设您得到了这个(192.168.2.10) 然后使用这个命令。

       `php artisan serve --host 192.168.2.10` 
    

    这将提供 url 192.168.2.10:8000 并且可以从任何 LAN 连接的机器访问。

    【讨论】:

    • 我在 xampp 堆栈中的一台本地机器上创建项目,当我在 xampp 的另一台本地机器上运行它时,它给了我这个错误
    • 好的尝试生成另一个密钥php artisan key:generate 并清除视图和缓存。 php artisan config:clear
    • 我刚刚尝试过你的工作,错误仍然存​​在
    【解决方案3】:

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

    在我们的例子中,某个未透露姓名的人意外删除了 public/index.php 文件,并将其提交给了 git!所以禁忌我什至没有想过要去看。这将阻止您网站中的任何内容(包括日志记录)运行,但服务器会继续运行,因此没有什么可继续的,只是一个没有响应或预览的 500 错误。

    再一次,看起来很荒谬,但是谁会去寻找它呢?

    【讨论】:

    • 虽然这更像是一个评论,但它可能确实是 OP 探索的一种可能性。在这种情况下,OP 应该在此处回复,让其他人知道它是否有效,因为除了 OP 自己之外,其他人无法对其进行测试。
    【解决方案4】:

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

    【讨论】:

      猜你喜欢
      • 2017-06-10
      • 2021-09-19
      • 2018-05-25
      • 2016-10-13
      • 2016-04-28
      • 2016-09-13
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      相关资源
      最近更新 更多