我正在使用laravel 5作为我的项目,一切都很好,但最近我面临这个问题,我确实理解。
devboy@devboy-hp ~/sonel_ims_project/ims_eneo $ php artisan serve
Laravel development server started on http://localhost:8000/
[Fri Nov 13 12:00:56 2015] Failed to listen on localhost:8000 (reason: Address already in use)我试过devboy@devboy-hp ~ $ sudo netstat -plnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1840/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1985/cupsd
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN 7563/php-5.6.3
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1656/master
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 6966/httpd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 740/smbd
tcp 0 0 127.0.0.1:6942 0.0.0.0:* LISTEN 7442/java
tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN 6931/php-5.6.3
tcp 0 0 0.0.0.0:6667 0.0.0.0:* LISTEN 1539/ircd
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 740/smbd
tcp 0 0 127.0.0.1:63342 0.0.0.0:* LISTEN 7442/java
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6966/httpd
tcp6 0 0 :::21 :::* LISTEN 7337/proftpd: (acce
tcp6 0 0 ::1:631 :::* LISTEN 1985/cupsd
tcp6 0 0 :::3128 :::* LISTEN 1416/squid3
tcp6 0 0 :::25 :::* LISTEN 1656/master
tcp6 0 0 :::445 :::* LISTEN 740/smbd
tcp6 0 0 :::3306 :::* LISTEN 7343/mysqld
tcp6 0 0 :::139 :::* LISTEN 740/smbd 然后,我将端口更改为so php artisan serve --port="8888",但在一段时间后得到类似于下面的错误:
Laravel development server started on http://localhost:8888/
[Fri Nov 13 12:01:02 2015] Failed to listen on localhost:8888 (reason: Address already in use)第一次发生这种情况时,它是使用端口8000的java,所以我杀死了这个进程,启动了服务器,它开始工作了。在停止和重新启动时,我会得到相同的错误。有什么问题(就像我说的,除了现在,我还没有做任何重大的更新)一切都很好吗?
发布于 2015-11-16 09:01:16
这正是我对这个问题所做的。
sudo netstat -plntkill 7563 (Process using port 8888)kill 6931 (Process using port 8000)sudo /opt/lampp/lampp restart (重新启动我的服务器php artisan serve现在一切都很好。到底是什么引起了这个问题?
发布于 2016-04-07 23:39:44
您以前在本地的部署已经在运行,这就是不能运行php artisan serve的原因。您可以通过在终端中执行以下命令来解决问题:
ps -ef | grep php,您将看到以下列表:
古吉拉特邦6690 3500 0 05:55分/ 00:00:00 :00 php artisan发球
古吉拉特邦6694 6690 0 05:55 pt/1 00:00 sh -c‘/usr/bin/php5 5’-S localhost:8 000-c
古吉拉特邦6695 6694 0 05:55 pt/1 00:00:00 /usr/bin/ php 5 -S localhost:8000 -S 7436 3500 0 06:26 pt/100:00sudo kill 6690杀死它,如果仍然存在,那么使用这个sudo kill -9 6690,您将看到这个结果:
1+杀灭php工匠服务现在,您可以再次使用php artisan serve为本地服务。
发布于 2015-11-13 11:34:39
请重新启动apache服务器
sudo apache restart并再次在另一个端口运行您的项目。
php artisan serve --port=2020https://stackoverflow.com/questions/33691609
复制相似问题