PhpStorm 内置服务器:找不到类“路由”(Laravel)
Posted
技术标签:
【中文标题】PhpStorm 内置服务器:找不到类“路由”(Laravel)【英文标题】:PhpStorm Built-In Server: Class 'Route' not found (Laravel) 【发布时间】:2018-06-24 14:24:11 【问题描述】:我在本地端口 8888 上运行 phpStorm 的内置服务器。我还在运行/调试配置中检查了“使用路由器脚本”并将其指向我的 routes.php
。
但是当我在浏览器中运行localhost:8888
时,我得到一个错误
在第 23 行的 .../routes.php 中找不到“Route”类。
有什么建议吗?
【问题讨论】:
PhpStorm 的内置 Web 服务器不允许指定任何路由。我假设您的意思是PHP's built-in web server(基本上与php artisan serve
相同)
【参考方案1】:
您需要使用server.php
(位于项目的根目录)作为路由器脚本——这是应用程序的入口点。 routes.php
只是定义路由本身,而不是执行任何东西。
【讨论】:
谢谢,它似乎更好,但现在它说:“函数 mcrypt_get_iv_size() 已弃用” 每当您尝试使用 PHP 7.1 中的mcrypt_*
函数时,都会收到该警告。这些函数在 PHP 7.2 中被完全删除,所以它只是给你一些预先警告。您将来需要迁移到更新的东西,但现在您可以隐藏错误消息。有关详细信息,请参阅***.com/questions/2803772/…(不是特定于 PHP 5.3)
其实,对于 Laravel,这个链接可能更有用:***.com/questions/41031076/…
谢谢!你能帮我调试一下吗?我已经安装了 xdebug,但是如果我只是在我的一种路由方法中放置一个断点,它就不会停在那里
在 cmets 中不是很容易,这可能是一些不同的事情。如果您仍然遇到问题,最好提出一个新问题。 Laracasts 在这里有一些可能有用的教程视频:laracasts.com/series/how-to-be-awesome-in-phpstorm以上是关于PhpStorm 内置服务器:找不到类“路由”(Laravel)的主要内容,如果未能解决你的问题,请参考以下文章
PhpStorm 2016.3.3 找不到 PHPUnit 6.0 的测试类。*
PhpStorm Laravel 4.2 致命错误:找不到类“TestCase”
PHP 致命错误:在中找不到类“RemoteWebElement”