为啥我不能使用 PHP artisan serve 运行我的 laravel 应用程序?
Posted
技术标签:
【中文标题】为啥我不能使用 PHP artisan serve 运行我的 laravel 应用程序?【英文标题】:Why can't I run my laravel app with PHP artisan serve?为什么我不能使用 PHP artisan serve 运行我的 laravel 应用程序? 【发布时间】:2019-07-07 16:10:33 【问题描述】:我正在开发一个 laravel 应用程序。我简单地安装了一个新的 laravel 应用程序,在前几天它运行得很好。
但是现在运行 php artisan serve 后,我无法在浏览器中访问我的项目。浏览器只是说找不到页面,并且该页面的缓冲就像无限一样。
我尝试在不同的端口上运行服务器:
php artisan serve --port=9000
然后在http://127.0.0.1:9000/访问它
它曾经运行良好,但后来又停止了。
【问题讨论】:
【参考方案1】:您可以尝试以下方法:
php -S localhost:8000 -t public
使用内置 PHP 服务器运行
全新安装 laravel 项目并将文件复制到其中。
【讨论】:
我尝试的代码实际上只是cmder命令行中的命令:> php artisan serve > php artisan serve --port=9000 并且没有错误消息,只是我上面描述的行为。谢谢你,这个命令奏效了。我只是担心这一点:该命令与 php artisan serve 运行相同吗?因为我认为工匠运行的过程不仅仅是 php,还是我的错?谢谢 运行php artisan serve
只是运行php -S 127.0.0.1:8000 -t public
。但这样做的主要优点是它可以在执行期间附加 Laravel 的调试器。所以,为了更安全,只需使用php artisan serve
【参考方案2】:
它对我不起作用,但我使用了作曲家:
php artisan serve --port=9000
然后它挂了。我按 CTRL+C 并没有任何错误地工作
【讨论】:
【参考方案3】:试试这个,这些都解决了;
1) 将默认网址更改为这样 - localhost/<your-project-name>/public/
而不是默认网址 127.0.0.1:8000
或
2) 使用这个php -S localhost:8000 -t public
或php -S 127.0.0.1:8000 -t public
【讨论】:
以上是关于为啥我不能使用 PHP artisan serve 运行我的 laravel 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
为啥“php artisan serve”关闭端口? (也不住8000)
使用“php artisan serve”命令运行 Laravel 有啥意义?
Laravel:php artisan serve 无法启动