Php 为什么我的Symfony web服务器停止响应,但apache在更新后恢复正常?
我今天收到了定期更新ubuntu的通知,从那以后,当我启动和停止Symfony开发服务器时:Php 为什么我的Symfony web服务器停止响应,但apache在更新后恢复正常?,php,localhost,symfony,Php,Localhost,Symfony,我今天收到了定期更新ubuntu的通知,从那以后,当我启动和停止Symfony开发服务器时: php bin/console server:start php bin/console server:stop 我收到通常的相应通知: [确定]已停止web服务器的侦听 [错误]没有web服务器正在侦听 然而,当我像往常一样转到localhost:8000/时,firefox就会返回 无法连接 如果我通过Apache尝试localhost(在localhost/上),它可以正常工作 当我检查正在运行
php bin/console server:start
php bin/console server:stop
我收到通常的相应通知:
[确定]已停止web服务器的侦听
[错误]没有web服务器正在侦听
然而,当我像往常一样转到localhost:8000/
时,firefox就会返回
无法连接
如果我通过Apache尝试localhost(在localhost/
上),它可以正常工作
当我检查正在运行的PHP版本时,它返回:
PHP 5.5.35-1+donate.sury.org~trusty+1 (cli) (built: May 4 2016 12:32:19)
有人知道发生了什么事情使它停止工作了吗?在过去的几个月里,它一直运转良好,没有问题
更新:
在Drmjo的有用评论之后,下面是/var/logs/dev.log
中的最新条目:
[2016-05-05 20:47:03] event.DEBUG: Notified event "console.command" to listener "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure". [] []
[2016-05-05 20:47:03] event.DEBUG: Notified event "console.command" to listener "Symfony\Bridge\Monolog\Handler\ConsoleHandler::onCommand". [] []
[2016-05-05 20:47:03] event.DEBUG: Notified event "console.command" to listener "Symfony\Bridge\Monolog\Handler\ConsoleHandler::onCommand". [] []
[2016-05-05 20:47:03] php.DEBUG: fsockopen(): unable to connect to 127.0.0.1:8000 (Connection refused) {"type":2,"file":"/home/me/projects/myproject/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerCommand.php","line":59,"level":28928} []
[2016-05-05 20:47:03] event.DEBUG: Notified event "console.terminate" to listener "Symfony\Bundle\SwiftmailerBundle\EventListener\EmailSenderListener::onTerminate". [] []
[2016-05-05 20:47:03] event.DEBUG: Notified event "console.terminate" to listener "Symfony\Bridge\Monolog\Handler\ConsoleHandler::onTerminate". [] []
[2016-05-05 20:47:03] event.DEBUG: Notified event "console.terminate" to listener "Symfony\Bridge\Monolog\Handler\ConsoleHandler::onTerminate". [] []
我也遇到了类似的问题。线索就在ubuntu更新中。我修改了一些php配置文件(在/etc/php5/cli/conf.d中),ubuntu更新为我添加了20-apcu.ini和20-xdebug.ini软链接,其中一个已经充分破坏了命令行php,Symfony似乎挂起了
删除它们,你就可以开始了。最近也有同样的问题 我不知道如何阻止这种情况发生,但停止服务器, 正在执行“php bin/控制台缓存:清除” 然后用“phpbin/consoleserver:run”再次启动服务器,使其再次工作
希望它有帮助。
是一个绑定到端口8000的进程??我很确定没有。(虽然我有一种方法可以确认吗?)因为我今天早上使用了SyfOffice服务器。(看看我5月4日的PHP版本,我想是这样吧?sudo netstat-tpln
会给你答案……如果你是14.04或更低版本的……如果你使用的是新版本,它的sudo ss-tpln
…将列出所有TCP端口上侦听的所有程序hanks@Drmjo-我已经记下了这个命令!)不幸的是,端口8000上没有任何内容,但app/logs/dev.log或prod.log中是否会弹出任何内容…取决于您的环境??