同时使用symfony和laravel:本地服务器无法侦听127.0.0.1:8000

时间:2017-10-12 19:56:16

标签: php laravel symfony webserver

我正在同一台机器上使用Symfony和Laravel。 我正在开发,我没有网络服务器,我使用他们每个人的本地服务器。

对于Symfony,这有效:

$ cd /var/www/symfony
$ php bin/console server:start

 [OK] Server listening on http://127.0.0.1:8000   

对于Laravel来说,这不起作用:

$ cd /var/www/laravel
$ php artisan serve
Laravel development server started: <http://127.0.0.1:8000>
[Thu Oct 12 21:46:21 2017] Failed to listen on 127.0.0.1:8000 

当我停止Symfony时,Laravel会工作。这两个工具之间存在冲突。

我有义务让2工作,因为我的Lavavel网站上有一个REST-API,我的symfony网站就是这个API的客户端。

如何在不安装网络服务器的情况下使用本地开发服务器运行2个站点?

2 个答案:

答案 0 :(得分:1)

您的问题是您无法在同一主机上共享同一个端口。

我不认识Laravel,但我知道Symfony。使用Symfony,您可以使用以下命令更改本地服务器的端口:

php bin/console server:stop
php bin/console server:start 127.0.0.1:8080

执行此命令后,您可以尝试重新启动Laravel服务器,您将拥有:

答案 1 :(得分:0)

使用以下命令运行laravel项目。

php artisan serve --port=8888

使用此命令,您可以在其他端口中运行laravel项目。