首页 > 编程语言 >疯狂踩坑! ARM架构下的MACBOOK安装XDEBUG配合PHPSTROM完成调试环境配置

疯狂踩坑! ARM架构下的MACBOOK安装XDEBUG配合PHPSTROM完成调试环境配置

时间:2022-12-24 01:11:41浏览次数:36  
标签:opt Cellar xdebug PHPSTROM 7.2 XDEBUG homebrew php ARM

先说结论,俩集成环境我都试了试,phpstudy在MAC上跟开玩笑一样,我实在不好说。于是决定自己安装个,毕竟还有神器brew

利用brew安装PHP 7.2

首先,PHP7.2 不受支持,已经被移除了。想要安装需要:

brew install shivammathur/php/[email protected]

其次,你的源有问题可能会导致很多东西下载失败,需要用

export HOMEBREW_BOTTLE_DOMAIN=''

然后重来一遍
最后就大功告成

关键信息:
PHP所在目录

/opt/homebrew/opt/[email protected]/bin

php.ini

/opt/homebrew/etc/php/7.2/

一会儿别找不到

编译xdebug

下载版本为3.1.6
在xdebug目录下:

/opt/homebrew/Cellar/[email protected]/7.2.34_5/bin/phpize
./configure --with-php-config=/opt/homebrew/Cellar/[email protected]/7.2.34_5/bin/php-config
sudo make
sudo make install


编译好的就在:

/opt/homebrew/Cellar/[email protected]/7.2.34_5/pecl/20170718/xdebug.so

之后编辑php.ini

[Xdebug]
zend_extension = "/opt/homebrew/Cellar/[email protected]/7.2.34_5/pecl/20170718/xdebug.so"
xdebug.remote_handler="dbgp"
xdebug.client_host=localhost
xdebug.client_port=9001
xdebug.idekey=phpstorm
xdebug.start_with_request=yes
xdebug.mode=debug

之后可以用./php -m来查看是否载入成功

phpstorm

phpstorm-->preferences
修改端口为9001


在此步骤,如果您需要先配置一下自己的默认php路径,直接按照说明配置就好了

最后的成果

完美!

标签:opt,Cellar,xdebug,PHPSTROM,7.2,XDEBUG,homebrew,php,ARM
From: https://www.cnblogs.com/tysec/p/17001888.html

相关文章

  • Centos7下PyCharm2019安装
    网址:https://www.jetbrains.com/pycharm/download/previous.html 将下载好安装包解压tar-xzvfpycharm-professional-2018.1.tar.gz进入解压后文件夹的bin目录。在空白处......
  • docker swarm 服务/容器编排
    十年河东,十年河西,莫欺少年穷学无止境,精益求精根据上节搭建的集群环境:dockerswarm集群环境搭建【一主二从】本节来进行服务/容器编排1、在master管理者节点拉取nginx......
  • docker swarm 集群环境搭建【一主二从】
    十年河东,十年河西,莫欺少年穷学无止境,精益求精前提条件:准备三台虚拟机,分别安装docker并将docker设置为开机自启动,并执行如下操作设置主机名设置192.168.182.128的主......
  • centos7 安装 pycharm2018 并添加环境变量至桌面
    设置默认图形界面启动systemctlset-defaultgraphical.target如果没有图形界面则需要安装图形界面,然后重启yumgroupinstall"GNOMEDesktop""GraphicalAdministrationT......
  • 带你玩转OpenHarmony AI:打造智能语音子系统
    简介AI时代,智者当先,判断一个终端设备是否智能,语音能力是必不可缺的。智能家居、智慧厨房、智能汽车等等,一切衣食住行都在往智能方向发展,那我们该如何在OpenAtomOpenHarmony......
  • 带你玩转OpenHarmony AI:打造智能语音子系统
     简介AI时代,智者当先,判断一个终端设备是否智能,语音能力是必不可缺的。智能家居、智慧厨房、智能汽车等等,一切衣食住行都在往智能方向发展,那我们该如何在OpenAtomOpen......
  • #盲盒+码# 一站式集成Cocos&OpenHarmony/HarmonyOS开发环境
    本文正在参加「盲盒」+码有奖征文活动沉潜学业许久,终于有时间来更新博客了。早在2021年Cocos游戏引擎已支持导出HarmonyOS工程,在11月份Cocos又继续推出了OpenHarmony版本......
  • 嵌入式:ARM多寄存器存取指令详解
    多寄存器传送指令可以用一条指令将16个可见寄存器(R0~R15)的任意子集合(或全部)存储到存储器或从存储器中读取数据到该寄存器集合中。如:可将寄存器列表保存到堆栈,也可将寄存器列......
  • 雷达图(RadarMap)
    usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Linq;usingUnityEngine;usingUnityEngine.UI;publicclassRadarMap:MaskableGraphic{......
  • openharmony 游戏开发探索之军棋翻翻棋实现
    openharmony游戏开发探索之军棋翻翻棋实现一,引言大家也经常看到市面上有斗地主,麻将,飞行棋等不是很复杂的棋类游戏;然后作为没有开发过游戏的我,在思考一款游戏是如何开发的......