热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何从PhpStorm运行SymfonyWeb服务器

如何解决《如何从PhpStorm运行SymfonyWeb服务器》经验,为你挑选了1个好方法。

我可以从PhpStorm运行Symfony Web服务器吗?我知道我可以从命令行运行它:

php app/console server:run --env=dev

我只是想知道是否有任何方法可以配置PhpStorm为我做这件事.



1> fyrye..:

点击 Run -> Edit Configurations

在对话框中单击+(添加)

PHP Script从下拉列表中选择

在名称字段类型中 Symfony Web-Server

在Script字段中,将路径放到bin/console 例如:/path/to/symfony/bin/console

(可选)取消选中Activate Tool Window以防止它在启动时弹出

在参数字段类型中 server:run

单击"确定"保存并关闭对话框

Symfony Web服务器脚本

这将为您提供一个Run Symfony Web-ServerDebug Symfony Web-Server选项来选择.要调试正在运行的服务器,必须告诉PHPStorm在运行服务器脚本之前侦听调试连接.要在您的配置中配置调试,请Settings -> Languages & Frameworks -> PHP -> Servers确保已127.0.0.1:8000创建,禁用Path Mapping并将Xdebug设置为调试器.(可选)在Debug -> XDebug设置的第一行禁用停止.

PHP服务器设置

现在,您可以通过在"运行配置"下拉列表中选择服务器并单击"播放"按钮来启动服务器.务必先告诉PHPStorm侦听调试连接.

调试栏

或点击Run -> Symfony Web-Server.

添加断点,然后将浏览器启动到受断点影响的路由,PHPStorm应捕获调试会话并根据需要中断.

调试输出

如果首先调试失败,请关闭所有正在运行的PHPStorm服务,并尝试运行Debug Symfony Web-Server(确保PHPStorm正在侦听调试连接),然后重新启动浏览器.由于某些原因,Xdebug可能不会初始化,但这种行为是零星的,难以一致地重现.在初始化之后,您可以在启用侦听时运行非调试Web服务器,并且它似乎正常工作.

特别注意,运行Debug Symfony Web-Serverwill只会监视bin/console脚本.这是因为Symfony服务器php进程是分叉的,调试会话将继续监视父进程.因此,在调试Web服务器时,必须告诉PHPStorm侦听调试连接.


推荐阅读
  • 1.EditConfigrations进去之后点server,因为是本地部署所以写localhost就可以,其他不用动,之后下面有一个startUrl,意思就是你点击运行时浏览器要打开的 ... [详细]
  • 最近找到一款主题,和vim很相似,用起来也倍爽!.图上分辨是PHPcss和js代码的风格样式。下面是关于资源包的下载地址:http:pan.baidu ... [详细]
  • PhpStorm常用快捷键以及如何连接外部服务器
    PhpStorm常用快捷键以及如何连接外部服务器PhpStorm作为我们phper使用的一款IDE,其功能是非常强大的,现在记录下常用的快捷键以及如何使用它与外部服务器进行连接使用。一、Key ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • Summarize function is doing alignment without timezone ?
    Hi.Imtryingtogetsummarizefrom00:00otfirstdayofthismonthametric, ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
wing96333
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有