2016-11-17 26 views
3

我試圖運行我生成使用此命令一個基本的Symfony安裝symfony的過程:當我運行我怎麼能阻止它在http://127.0.0.1:8000聽

$ symfony new basic 

下面的命令:

$ cd basic 
$ php bin/console server:run 

我收到此錯誤信息:

[ERROR] A process is already listening on http://127.0.0.1:8000. 

我懷疑以前的symfony的過程是導致此但我不知道如何阻止它。

我在Ubuntu 14.04機器上。 任何幫助,將不勝感激。

+2

終端:lsof的-wni TCP:8000 ,那麼你會得到一個PID號,然後終端: 殺-9 PIDNUMBER – Twinfriends

+0

@Twinfriends謝謝很多。像魅力一樣工作。 –

+0

總是樂意提供幫助。幾個星期前我的Rails應用程序出現了同樣的問題,然後我發現了這一點,它適用於任何事情。這裏是一個鏈接到網站,我發現了命令:http://tosbourn.com/killing-all-instances-of-ruby-on-rails-running-on-a-certain-port/你可以看看它如果你有興趣:) – Twinfriends

回答

6

可以使用停止服務器:

php bin/console server:stop

,或者你可以強制服務器啓動,即使前一個正在運行:

php bin/console server:start --force

欲瞭解更多信息檢查doc

+0

第一個沒有幫助,但第二個運作良好。謝謝。 –

9

更好的使用killall -9 php殺死所有php腳本運行。 否則你將開始一個新的,而前一個仍在運行。

可能是由無限循環造成的。

注:這會 「殺死」 所有運行PHP腳本

相關問題