首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在linux上启动laravel开发服务器

无法在linux上启动laravel开发服务器
EN

Stack Overflow用户
提问于 2015-11-13 11:21:58
回答 7查看 18.4K关注 0票数 4

我正在使用laravel 5作为我的项目,一切都很好,但最近我面临这个问题,我确实理解。

代码语言:javascript
复制
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

代码语言:javascript
复制
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",但在一段时间后得到类似于下面的错误:

代码语言:javascript
复制
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,所以我杀死了这个进程,启动了服务器,它开始工作了。在停止和重新启动时,我会得到相同的错误。有什么问题(就像我说的,除了现在,我还没有做任何重大的更新)一切都很好吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-11-16 09:01:16

这正是我对这个问题所做的。

  1. 我退出PHPStorm
  2. sudo netstat -plnt
  3. kill 7563 (Process using port 8888)
  4. kill 6931 (Process using port 8000)
  5. sudo /opt/lampp/lampp restart (重新启动我的服务器
  6. php artisan serve
  7. 发射PhpStorm

现在一切都很好。到底是什么引起了这个问题?

票数 3
EN

Stack Overflow用户

发布于 2016-04-07 23:39:44

您以前在本地的部署已经在运行,这就是不能运行php artisan serve的原因。您可以通过在终端中执行以下命令来解决问题:

  1. 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:00
  2. 现在使用:sudo kill 6690杀死它,如果仍然存在,那么使用这个sudo kill -9 6690,您将看到这个结果: 1+杀灭php工匠服务

现在,您可以再次使用php artisan serve为本地服务。

票数 10
EN

Stack Overflow用户

发布于 2015-11-13 11:34:39

请重新启动apache服务器

代码语言:javascript
复制
sudo apache restart

并再次在另一个端口运行您的项目。

代码语言:javascript
复制
php artisan serve --port=2020
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33691609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档