我正在同一台机器上使用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个站点?
答案 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项目。