• mac+php+xdebug+phpstorm在苹果下配置xdebug一波三折


    1.下载xdebug文件

    http://xdebug.org/wizard.php

    将phpinfo()的源代码复制到文本框中,xdebug会提示如何配置和下载哪个版本的xdebug。

    全部下载地址:

    http://www.xdebug.org/download.php

    Instructions
    
    Download xdebug-2.3.3.tgz
    Unpack the downloaded file with tar -xvzf xdebug-2.3.3.tgz
    Run: cd xdebug-2.3.3
    Run: phpize (See the FAQ if you don't have phpize.
    
    As part of its output it should show:
    
    Configuring for:
    ...
    Zend Module Api No:      20121212
    Zend Extension Api No:   220121212
    If it does not, you are using the wrong phpize. Please follow this FAQ entry and skip the next step.
    
    Run: ./configure
    Run: make
    Run: cp modules/xdebug.so /usr/lib/php/extensions/no-debug-non-zts-20121212
    Edit /etc/php.ini and add the line
    zend_extension = /usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
    Restart the webserver

    在xdebug官网会有许多安装提示。其中可能会出现的问题有:

    phpize没有安装:继而又要安装brew,再安装autoconf可谓一波三折

    2.解决相关组件不全的问题

    问题描述
    Mac系统升级到10.9(mavericks)时安装php扩展,执行 phpize 提示如下错误:

    Cannot find autoconf. Please check your autoconf installation
    and the $PHP_AUTOCONF environment variable.
    解决办法
    先安装Homebrew:
    如果以下链接失效的话,可以到brew官网查看。http://brew.sh/
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    然后安装 autoconf:

    brew install autoconf

    3.配置php.ini

    在xdebug官网上的配置,只能够正确配置好xdebug但是不能与phpstorm进行配置。在php.ini末尾加上如下代码:

    [xdebug]
    zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"
    xdebug.remote_enable = On
    xdebug.remote_handler = "dbgp"
    xdebug.remote_host = "localhost"
    xdebug.remote_port = 9000
    xdebug.idekey = PHPSTROM

    4.配置phpstorm

    打开phpStorm,
    -进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息,name填localhost,host填localhost,port填80,debugger选XDebug
    -进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9000,其他默认
    -进入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 phpStorm,host 填localhost,port 填80
    -点OK退出设置。

    在phpStorm里打开监听(电话按钮)。

     5.chrome的xdebug配置

    在IDE key里将其配置成“phpStorm”

    项目地址:https://github.com/mac-cain13/xdebug-helper-for-chrome

    好了,到此就可以配置完成了,有问题的话可以给我留言,大家一起交流。

    6.其他:

    重启apache

    sudo apachectl restart

    修改php.ini权限

    sudo chmod 0777 php.ini

    编辑php.ini文件

    sudo vi php.ini(修改i,退出:q,保存退出:wq)

  • 相关阅读:
    c# HexStringtoByte十六进制字符串转字节与modusCRC校验
    安卓app_sl4_4星级评分条示范代码
    安卓app_sl3_28同意显示开始按钮示范
    安卓app_sl3_27通过ImageView显示带边边框的图片
    关于命令RGZPFM
    (转)经典中的经典
    Shell 截取文件名和后缀
    漫话:如何给女朋友解释什么是CDN?
    使用Shell遍历目录及其子目录中的所有文件
    Linux tr命令使用方法
  • 原文地址:https://www.cnblogs.com/myall/p/4823291.html
Copyright © 2020-2023  润新知