MAC版PHPstrom搭配MAMP Pro进行debug调试详解

# 前言

翻阅网上很多关于phpstrom搭配mamp进行debug的教程总感觉不太合适、所以小编重新汇聚一下进行“翻新”一下

# 使用工具

MAC版本:macOS Big Sur 11.2(其他版本也是一致的!)
MAMP Pro(5.7) 下载地址:MAMP Pro破解版
PHPStrom

# 设置MAMAP Pro过程

  • 配置MAMP Pro文件路径(此处忽略使用phpstrom创建一个项目)

    打开MAMP选择‘HOSTS’-Documents root选择文件夹小图标(如图所示)、选择好你创建的PHP项目路径即可
    mamap设置文件路径

  • MAMP pro其他默认不变包括端口号、若是本地端口与其起冲突可自行更换、选择开启Apache
  • 找到PHP选项、PHP版本喜欢5.6就用5.6这里不多做规定。找到Extensions勾选Xdebug、保存即可!

mampPHP打开debug

# PHPstrom设置过程

  • 设置PHP解析器
    打开 PhpStorm 在菜单栏中依次点击 「 Preference」-「Languages & Frameworks」-「PHP」选择好对应的 PHP 版本,然后在 「CLI Interpreter」解释器中找到对应的 MAMP 中的 PHP 可执行文件:

PHPstrom_php选择

选择‘+’新建一个,NAME随便写一个,填写PHP-executable为MAMP的php路径(一般都在/Applications/MAMP/bin/php/目录下)

此时当配置好以后会发现PHP版本有了、但是debug却说没有安装!下面就来解决一下。

  • 解决‘Debugger: Not installed’问题
    主要原因是没有加载配置代码、在configuration file后有‘open in editor’直接修改php.ini文件、也可以去找到这个路径文件去修改、找到[xdebug]这个位置然后增添代码、若是无[xdebug]就新增末尾即可
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php7.3.9/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so" // 此处路径请查看你本地的路径在哪里、可能不同!
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.profiler_enable=0
xdebug.profiler_output_dir="/Applications/MAMP/tmp"
xdebug.idekey="phpstrom" //这里可以自由填写、后续需要使用!

至此我们在查看一下就发现有debug版本号了
PHPstrom_解决xdebug无安装

  • 设置php调试

打开 PhpStorm 在菜单栏中依次点击 「 Preference」-「Languages & Frameworks」-「PHP」-「Debug」,
Debug Port 位置填写我们上面配置的默认端口:9000
PHPstrom_debug端口号

在打开[debug]下的[DBGp Proxy]进行配置端口号-host-ide key,这里的ide key就是在php.ini里面的[xdebug]配置的key 俩者相同即可!
PHPstrom_设置DBGp Proxy

  • 设置php——web服务
    我们在配置完上述内容后其实还是无法直接用PHPstrom打开网站服务、因为你会发现他的run和debug的图标都是灰色的、这时候我们需要进行配置即可!

PHPstrom_配置web服务
选择 ‘ADD CONFIGURATION’这个进行配置,选择PHP web page
PHPstrom_add
创建完成后选择sever发现他为‘no sever’就选择一下会弹出server的配置界面
PHPstrom_add_1
sever界面如下配置即可、端口为mamp pro上的端口、debugger选择Xdebug
PHPstrom_add_2
保存再看右上角的角标都变成正常的运行状态了、我们开测试一下断点操作
PHPstrom_debug测试g
可以发现PHPstrom已经断点到了、到此就可以愉快的调试了!
PHPstrom_debug测试成功

此篇文章总结和借鉴了网上的一些文章、非原创!

本文经授权后发布,本文观点不代表立场
-- 展开阅读全文 --
wordpress制作分类目录(页面)分页失效解决办法
« 上一篇 01-08
推荐一款文本对比工具"BeyondComparePortable"
下一篇 » 02-08

发表评论