首页
社区
课程
招聘
[原创]php调试环境搭建
2021-7-9 15:04 3146

[原创]php调试环境搭建

2021-7-9 15:04
3146

xampp安装

  1. 双击安装包,遇到错误,提示UAC权限可能会影响包运行
    d7df998d-ef63-4feb-ad82-1aa6b90a4f4f.jpg
  2. 直接搜索uac,点击从不通知,然后确定即可
    a4f34a96-d6b5-4a3b-a01e-8a4b1f6bc4a5.jpg
  3. 按照下面设置直接安装即可
    f18b4a81-77b9-4285-bec1-2405960c6d73.png
  4. 安装后在面板开启mysql和apache
    d253d92f-0751-4117-bc75-abaffa87b2da.jpg
  5. 访问127.0.0.1:80,确认apache运行正常
    3c04b0ee-8d17-4ac4-b685-6b410e1ed183.png

  6. 进入mysql目录xampp\mysql\bin
    输入mysql -u root -p ,默认密码为空,直接回车进入mysql
    输入命令show databases;,确认mysql运行正常
    9bd8a7f5-8ff9-4788-bd5a-516bcffd0a12.png

  7. 进入xampp\php目录
    输入php -v确认php环境正常
    150c7a93-3a7d-448d-bda5-7688a3f89347.png
  8. 如果在启动过程中有端口被占用的报错,可以点config,然后搜索listen 更改端口,也可以命令行窗口输入netstat -ano,找到占用端口的程序进行修改
    bd9e2357-6dae-42a5-8e64-0a8cac485215.jpg

php调试配置

使用php.exe -i > info.txt获取phpinfo的信息
2fe96e01-8b72-4aa9-b035-06bcbada3806.png
到xdebug自动检测版本的网站下载对应xdebug.dll
https://xdebug.org/wizard
将phpinfo的相关信息复制粘贴到对应的对话框。
08199ec4-5bb4-446d-829c-c1f0ab5bb2bb.png
点击分析后,会给出对应php版本的xdebug.dll,并附带一些操作步骤。
12d34af0-ef0a-4591-9ac1-50da27a4f291.png
将下载好的xdebug.dll复制到C:\xampp\php\ext(这个地址看分析结果写的,是Php安装的位置),然后修改xdebug配置如下:

1
2
3
4
5
6
7
8
[Xdebug]
zend_extension="C:\xampp\php\ext\php_xdebug-2.5.1-5.6-vc11-nts.dll"
xdebug.idekey="PHPSTORM"
xdebug.remote_enable=on
xdebug.remote_port=9000
xdebug.remote_host=localhost
xdebug.remote_mode=req
xdebug.remote_handler=dbgp

接下来配置phpstrom
打开相关的phpstrom配置,开始配置服务器
e6f05048-65d9-49ed-8a4b-d0f9e21f7128.png
配置xdebug端口
38e429aa-0a6d-483a-b901-d78fdaeae7cc.png
最后验证xdebug是否起作用
d999c197-62c4-4ce7-8271-53f9790f39b7.png
打开项目文件夹,配置对应的调试路径,下载断点。
800dc6ab-8884-44da-836e-cdf2467e2748.png
直接开启调试,就能发现可以断下来了
10fc3f1e-17e5-4803-8eeb-3ea4a76231dc.png

补充内容

phpstrom快捷键

首先设置快捷键风格,此处选择visual studio
3253dec2-469b-4644-8822-2a847c4fd635.jpg
然后加载vim插件
b776f36b-a5f9-49db-bd17-795562247a08.png
显示、隐藏行号
搜索show line numbers
1efc4fb1-ebe3-4f17-8dce-156843bb4041.png
快速切换代码文件
alt+方向键
e9636e97-99b7-4e5d-b725-5be4a0e74744.png
快速查找刚刚编辑的代码文件
ctrl+e
04d66aa8-29ce-4f3e-bb8b-e2d2be3033b3.png
快速查找代码文件
ctrl+shift+n
298d68d9-df8a-444e-80b6-1696613b074e.png
行注释
ctrl+/
86f84c79-c7d8-4867-8636-32e0be8199b8.png
块注释
ctrl+shift+/
07b25e65-adb9-4338-adc6-1361b229eb48.png
全局替换
ctrl+shift+r
4f2a67dd-86d0-47e0-84aa-4d9481876954.png
快速新建文件
alt+insert
534253fb-e736-415e-bfff-5566381e20d7.png

thinkPHP 5安装

thinkPHP 分为两个模块,一个是核心代码,一个是应用框架,都需要下载
核心代码:https://github.com/top-think/think/tree/v5.0.7
应用框架:https://github.com/top-think/framework/tree/v5.0.7

 

git可以用tag选择版本
c4ece422-0653-42a5-b30b-ee14b8a6ab7b.png
此处选择5.07直接下载,解压到xampp\htdocs
7953e014-0593-46ad-a206-f4ad7b87941e.png
将think-5.07改为想要的项目名(此处改为zerg),然后将framwork文件夹拖进去,将framwork文件夹改为thinkphp,访问localhost/zerg/public验证一下
d76a7bfe-49ca-4ab0-8fab-12e5365114c9.png

thinkPHP 5 目录层次结构

入口文件
7d1a934d-234a-433d-a8d6-7312cf142dac.png
应用
4b90a115-4f9f-4766-afa8-b3fb924fb265.png
其他实例
9c7348d6-d818-4e88-ae1c-d0909241fa71.jpg
每个目录的作用
68fb2579-b964-4a0c-8ea4-a7222abdfc2b.png


[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2023-3-21 07:26 被Rixo_叶默编辑 ,原因: 修改一下文章的排版
收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回