首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP debug 环境配置

在建立PHP开发调试环境时,经常会遇到xdebug无法成功安装的问题,其实主要原因有两点: 1. xdebug版本和php版本不匹配 2.xdebug和 zend不能同时运行,需要在php.ini中禁掉...---- xdebug.coverage_enable 类型:boolean(布尔型), 默认值: 1, 在Xdebug 2.2 版中引进 如果此项设置为0,Xdebug将不会建立内部结构来支持代码作用域...它将允许IDE来建立一个链接协议,通过点击Xdebug显示在堆栈轨迹中的文件名能够直接跳转到指定的行和文件。...将xdebug.file_link_format设置为xdebug://%f@%l Windows and netbeans 创建一个名为netbeans.bat的文件并且将其保存到你的路径中(如:C:...如果不能建立到调试客户端的连接,脚本将继续执行,就像该设置被设置为0一样. ---- xdebug.remote_handler 类型:string(字符串), 默认值: dbgp 可以是’php3’

6K30

跨平台PHP调试器设计及使用方法——探索和设计

IP和IDE开放的端口),向IDE发起连接请求 IDE和Xdebug建立连接,相互通信 Xdebug应答2过程中的HTTP请求         上述方式存在一个问题,就是要在Xdebug里配置好IDE的...Xdebug根据2中的请求解析出远端IDE的IP,然后通过该IP和remote_port发起一次连接请求 IDE和Xdebug建立连接,相互通信 Xdebug应答2过程中的HTTP请求        ...首先我们看一个问题,如果配置过netbeans和Xdebug连接的朋友,肯定记得netbeans中要配置代码FTP地址。...因为我是以netbeans的调试作为模板,所以我的IDE-KEY也是Netbeans和Xdebug交互的IDE-Key:netbeans-xdebug。...网页此时一直处在等待状态,这表示Xdebug已经把PHP的执行过程给中断了。于是我们可以进行下步操作。         我们执行sessions指令,用于查看目前有哪些连接已经建立过了。

96910
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何修复WordPress中的“建立数据库连接时出错”?

    如何修复WordPress中的“建立数据库连接时出错”?   ..."建立数据库连接时出错",这可能是使用WordPress最常见错误之一,所有使用WordPress建站的用户都可能看到过此消息。不用担心,这是一个非常普遍的问题,有很多解决方法。   ...当访问您的网站时,看到信息提示“建立数据库连接错误”,这意味着您的服务器无法连接到数据库。...总结   以上是修复WordPress中的“建立数据库连接时出错”的方法,一般情况下,我们在安装WordPress的时候,有可能这出现这个错误,直接使用第三种方法来尝试修改,基本可解决问题。...0/5 (0 Reviews) 晓得博客,版权所有丨如未注明,均为原创 晓得博客 » 如何修复WordPress中的“建立数据库连接时出错”?

    5.3K20

    跨平台PHP调试器设计及使用方法——立项

    基于以上的问题,我最初的想法是想设计出一种PHP扩展,它将所有过程中的变量(全局变量,成员变量,临时变量等)都保存起来。...因为存在可能需要将大量数据存储中磁盘中的操作,所以这个效率将影响整个调试过程。 不具有通用性。...且还在维护中。 有群众基础。有大量的用户使用这个扩展进行调试。 多版本支持。有标准PHP版本,还有hhvm版本,目前PHP标准版已经可以支持PHP7了。 开放的协议。...但是目前已经有很多关于Xdebug调试的方案,比如netbeans+xdebug、notepad++ + xdebug、vim+xdebug。...Netbeans+xdebug。诸如Netbeans这类IDE,很多开发者并不喜欢用,他们电脑也会存在这些IDE。所以这类IDE+xdebug的方案也存在局限性。

    52720

    跨平台PHP调试器设计及使用方法——拾遗

    一种需要我们在触发调试的URL中新增XDEBUG_SESSION_START或XDEBUG_SESSION_STOP_NO_EXEC来控制调试开启或关闭。...XDEBUG_SESSION_START=netbeans-xdebug         调试结束后,我们需要请求下面链接以关闭调试 http://192.168.41.130/var/www/html...XDEBUG_SESSION_STOP_NO_EXEC=netbeans-xdebug         这种方法存在明显的缺陷。比如我们一个待测功能页中,我们不可能给每个触发调试的URL增加上述标志。...在这个页面浏览器中访问待测页面。待测页面中触发的请求被外层的页面“浏览器”捕获,并追加相关参数再发起真实请求。...Xdebug还有另一种触发调试的方法,就是自动触发,即每次请求来都触发调试行为。

    67720

    PHPStorm + Xdebug 代码调试

    2.7.2.tgz # 建立php的外挂模块 cd xdebug-2.7.2.tgz /usr/local/php/bin/phpize # 生成 Makefile ....file ,打开settings Language&Frameworks 下的 PHP 不需要设置 找到 Language&Frameworks 下的 PHP 里面的Debug 将端口设置为php.ini中配置的端口...(上面设置的9999) 找到PHP 下面的 Servers 点击 + ,Host 填访问nginx中对应项目配置的域名,端口填nginx中配置的访问端口,Debugger选择Xdebug,然后选use...Tools/Deployment/Automatic Upload,这样每次修改的代码都会被同步到远程服务器 调试的时候,需要先在必要的位置打断点,然后点击debug按钮启动调试,使用工具或者另一个项目连接...debug的时候会连接远程服务器开启swoole进程,如果报错,可能需要将远程服务器swoole的进程关掉 每次修改swoole服务端的代码都需要关掉swoole进程,然后再点击debug按钮 杀掉swoole

    1.6K20

    远程调试,你值得拥有

    socket的服务端,监听客户端;而且连接的建立都是服务端先启动后监听特定端口,等待客户端连接。...如Jetty)或者只是简单的运行 main 方法的场景下,想要远程调试,也很简单,就是在启动时添加远程调试相应的参数,下面为博主测试jar包环境下配置参数,完全可以拿去即用的——     java -Xdebug...transport=dt_socket,address=192.168.1.100:9999,suspend=n -jar debug.jar     suspend=y/n          是否在调试客户端建立连接之后启动...JVM,设置为y程序启动会阻塞,直到客户端建立连接程序才会正式启动,为 n 程序直接启动   本地 Idea配置和服务启动如下图: ?...本地和远程服务建立调试连接后,如果代码中打有断点,在本地浏览器中访问服务器地址,就可以愉快的在本地查看服务器端代码的运行情况了—— ?

    82820

    Java 程序员常用的开发工具

    只能每个团队成员自己建立一个TestPlan,分功能块进行测试,最后整理合并;Postman虽然有团队协作的功能,但是需要付费。...这时候远程连接工具就派上用场了。这里特别提一下如果做得是银行项目,远程连接工具是常伴左右的。...除了可以方便的为自己的常用程序建立别名,TypeAndRun也内置了大量“系统别名”用自定义的快捷键调出命令行后,输入别名即可执行相应操作。...而且TypeAndRun 可以为已经建立的别名自动补全,无需记住全部名称。也不用像一些快捷键工具一样要记住那么多快捷键。...MySQL连接工具SQLyog 使用场景:SQLyog是一款小巧的、连接mysql数据库的图形化工具。

    1.5K20

    Laravel5.2之Composer自动加载

    从第二个序列图就可看出,首先调用ClassLoader中的loadClass()这个函数来找文件路径,传入的class变量值是“IlluminateContainerContainer”这个字符串,然后又继续调用...findFile(class)函数先做classmap查找,然后进入findFileWithExtension(class,'.php')中做psr-4/psr-0查找,其实就是搜寻这些私有变量值,比如这里...Container类是psr-4规范,那就去prefixLengthsPsr4/prefixDirsPsr4这些psr-4私有变量中查找文件绝对路径,返回一个file,再include下就等于这个类可以被实例化了...配置Xdebug。强烈推荐在自己的IDE中配置Xdebug,作者使用PHPStorm,并配置了Xdebug,这会提高阅读源码的效率。...具体操作流程可以谷歌文档,应该很多,Netbeans或者ZendStudio应该也有很多配置文档。如果有配置不成功的,可以在本文留言下问题,作者会尽量解答。 PlantUML插件的安装。

    3.6K21

    Eclipse、NetBeans、IntelliJ

    企业开发:   NetBeans 5.5是第一个支持JPA和EJB 3.0的IDE,在自动产生JPA实体类和注释(包括persistence.xml文件的正确设置,甚至基本的连接信息)可以节省大量的手工编写代码的时间...一般特性:   与NetBeans一样,IDEA提供了灵活的布局,在各种配置中截短/锁定/浮动 面板的功能,但它没有NetBeans(Windows系统下)那样流畅和可配置。   ...下图为一个简单的IDEA编辑器和高级的颜色/语法突出显示: JSP/Struts开发:   IDEA可以自动的建立配置文件(包括Tiles 和Validator),下载所有需要的Struts类库,它也提供了一个...开发的支持应该比其他的IDE更好,提供了更成熟的JSF功能,包括对faces-config.xml进行可视化编辑,代码自动装配,在JSP页面管理 bean的属性,新的管理bean的向导,可视化编辑器建立...企业开发:  Eclipse并没有对JPA提供官方的支持,但它提供了一个叫Dali的孵化器项目来连接到发布的功能,目前它处于开发的早期阶段,虽然能够从一个数据库中产生实体,但是它产生的代码没用NetBeans

    2.1K30

    避坑!用Docker搞定PHP开发环境搭建

    80:80 -v /Users/yourname/Workspace/www:/usr/share/nginx/html:ro nginx 复制代码 说明:-v参数绑定本地的一个目录到nginx容器中的...web目录,这里面没有绑定配置目录,大家可以在web目录下建立一个hello.html,通过浏览器访问http://localhost/hello.html看看效果,这之后可以大家可以先删除容器,后面我们改完配置再来启动它...实际上就是在这里指定的,连接两个容器,并给php-fpm容器起了个别名,配置中通过别名访问。...7、PhpStorm调试环境配置 建立/Users/yourname/Workspace/www/xdebug/demo.php,php文件里面随便写点php代码,也可以通过PhpStorm新建立一个空项目...进入主窗口,在程序中打几个断点,然后点击那个绿色的甲虫就可以了。 ? 8、VSCode调试环境配置 首先安装PHP Debug插件,然后打开上面创建的xdebug目录。

    3.7K10
    领券