phpstorm+wamp在线调试wordpress 您所在的位置:网站首页 0x80070091错误代码解决 phpstorm+wamp在线调试wordpress

phpstorm+wamp在线调试wordpress

2023-03-19 20:11| 来源: 网络整理| 查看: 265

自动永久激活office/visio 2021,2019,2016,2013、win10/win11工具,仅需15元,点击购买!

简介

本文源自公司内部使用wordpress搭建了一套官网,经常有定制化的需求,有些插件实现不了,需要通过phpstorm调试的方式熟悉wordpress,同时修改php代码,本地测试环境window,适合用wamp作为php运行环境,同时带apache+mysql。

WAMP:是Windows、Apache、MySQL和PHP的缩写,它是一个软件堆栈,这意味着在操作系统(Windows)上安装Apache、MySQL和PHP。phpstorm:PhpStorm 是 JetBrains 公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。wordpress:WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用,可以用不同主题定制为官网,商城,博客等。 wamp安装

下载地址:https://www.wampserver.com/#download-wrapper,也可以去sourceforge下载 https://sourceforge.net/projects/wampserver/files/WampServer%203/ 一步步默认安装即可,我的路径安装d:/green/wamp,安装完成后工具栏多了一个图标 如果没有菜单栏点击启动即可 apache默认占用80端口 mysql占用3306端口。 mariadb占用3306端口。 可通过工具栏右键-》tools查看

phpstorm调试环境

下载phpstorm,商业版pj,自行百度

php开启调试

wamp默认已经集成了xdebug相关库。 在wamp对应的php.ini文件中设置开启调试,并制定调试信息链接的dbgp主机ip和端口。 首先访问php的首页,我这里是http://localhost 点击tools中的xdebug_info() 注意看下最下面php.ini位置的,不要自己瞎找,wamp一堆的php.ini,绝对很难找到 我的位置: D:\green\wamp\bin\apache\apache2.4.51\bin\php.ini step debugger明显是没开启的。点击右侧的计算机表示进入docs,可以找到教程(之前看了网上的教程一堆的remote配置,结果不生效,版本问题,所以需要通过文档去看) 文档如下(说明设置参数xdebug.mode=debug即可) 打开对应的php.ini找到最下面的xdebug

[xdebug] zend_extension="d:/green/wamp/bin/php/php7.4.26/zend_ext/php_xdebug-3.1.1-7.4-vc15.dll" ;xdebug.mode allowed are : off develop coverage debug gcstats profile trace xdebug.mode =develop xdebug.output_dir ="d:/green/wamp/tmp" xdebug.show_local_vars=0 xdebug.log="d:/green/wamp/logs/xdebug.log" xdebug.log_level=7

发现他的值是:develop,改成debug,修改了重启下。 可以修改php.ini设置这个ip和端口,我这设置为localhost和9000,最终

[xdebug] zend_extension="d:/green/wamp/bin/php/php7.4.26/zend_ext/php_xdebug-3.1.1-7.4-vc15.dll" ;xdebug.mode allowed are : off develop coverage debug gcstats profile trace xdebug.mode =debug xdebug.output_dir ="d:/green/wamp/tmp" xdebug.show_local_vars=0 xdebug.log="d:/green/wamp/logs/xdebug.log" xdebug.log_level=7 xdebug.client_port="9000" xdebug.client_host="localhost"

诊断消息出现,就修改成功了。

[Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: localhost:9000 (through xdebug.client_host/xdebug.client_port) :-( idea配置

在idea中File-Open打开wamp的www目录,打开这个目录的好处是下面的项目,都可以在同一个目录下管理。 点击File-Settings-Languages & Frameworks ->php->debug 设置xdebug的端口 Servers新建一个server的配置(ip和端口设置成wamp中apche入口端口)在调试时需要用 添加一个调试配置 点击ok,点击调试,浏览器自动弹出地址: http://localhost/wordpress?XDEBUG_SESSION_START=10392(这个id启动一次换一个)

注意如果你在postman中调用这个地址,需要idea断下来就必须带上XDEBUG_SESSION_START=10392这段参数,

如果你想调试其他项目,改个path带上这个参数即可,比如 http://localhost/helloworld/if.php?XDEBUG_SESSION_START=10392

如果出现问题,首先netstat -aon | grep 9000看下端口是否开启(注释idea启动调试才会有这个端口),然后就是查看http://localhost/?xdebuginfo的xdebug是否开启,同时Diagnostic Log是否有错误

php语法入门到精通

php语法参考:https://www.runoob.com/php/php-tutorial.html

变量 test ggg 流程 if|switch wordpress安装 wordpress包安装 创建数据库

首先需要在mysql中创建一个库,打开首页http://localhost点击php http://localhost/phpmyadmin/ 选择mysql,输入root,密码空进入。 输入你想要的名字,选择字符集utf8_bin

wordpress安装

下载并提取WordPress,将文件解压到www目录下,目录结构: 运行http://localhost/wordpress 一步步安装,选择简体中文(下面几张图copy其他站点的,安装忘记截图了) ,选择你的数据库名称,账号和密码,   在接下来的步骤中,输入您的站点标题,用户名,密码和其余所需数据。您应该取消选中“建议搜索引擎不索引本站点”按钮(因为我们不希望搜索引擎在开发阶段或实验阶段将我们的网站编入索引),然后单击“安装WordPress”    访问http://localhost/wordpress/wp-admin 输入你设置的用户名和密码登录

duplicator备份还原

比如你的站点在线上,如果希望备份下来安装到你的wamp中,可以在线上的wordpress安装duplicator插件。 将下载安装php和备份包两个文件拷贝到www/wordpress目录下,然后访问 http://localhost/wordpress/installer.php,还原完成即可访问。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有