• 技术文章 >后端开发 >php教程

    安装xDebug时碰到的问题

    2016-06-06 20:15:36原创397
    我想在Mac OS 10.11的xampp5.5.16上安装xDebug,照此页面提示的步骤操作。输入phpinfo()的信息后,页面的提示如图

    图片描述

    提示中没有说要把下载下来的文件放在哪里,所以我就在下载目录中解压缩,进行到第4步运行phpize时,Terminal中的返回信息是

    grep: /usr/include/php/main/php.h: No such file or directory grep:
    /usr/include/php/Zend/zend_modules.h: No such file or directory grep:
    /usr/include/php/Zend/zend_extensions.h: No such file or directory
    Configuring for: PHP Api Version:
    Zend Module Api No:
    Zend Extension Api No:
    Cannot find autoconf. Please check your
    autoconf installation and the $PHP_AUTOCONF environment variable.
    Then, rerun this script.

    我想这可能是xDebug文件夹没有放对地方。我试着把它移动到xamppfiles/xamppfiles/modules/以及其他的一些文件夹下再执行phpize,但是还是返回相同的错误信息。

    页面上有一个返回出错信息时的FAQ链接,点进去有如下信息:
    Q: How do I find which phpize to use?
    A: Run: "phpize --help". This shows you the full path to phpize. This path should be the same as where you have the CLI binary, "php-config" and the "pear" and "pecl" binaries installed. If you run "php-config --version" it should show the same version of PHP that you're running. If it doesn't match up, and perhaps the wrong "phpize" binary is found on the path, you can run configure as follows:
    /full/path/to/php/bin/phpize
    ./configure --with-php-config=/full/path/to/php/bin/php-config

    但这个我看不太懂,我的phpize --help返回是/usr/bin,但我不知道CLI binary以及php-config的目录是究竟是哪里,在xampp目录下也找不到pear 和pecl。
    虽然用PHP编程已有一定时间,但因为有很多PHP的概念还是不甚清楚,所以基本的安装都碰到这么多问题,求高手指点。

    回复内容:

    我想在Mac OS 10.11的xampp5.5.16上安装xDebug,照此页面提示的步骤操作。输入phpinfo()的信息后,页面的提示如图

    图片描述

    提示中没有说要把下载下来的文件放在哪里,所以我就在下载目录中解压缩,进行到第4步运行phpize时,Terminal中的返回信息是

    grep: /usr/include/php/main/php.h: No such file or directory grep:
    /usr/include/php/Zend/zend_modules.h: No such file or directory grep:
    /usr/include/php/Zend/zend_extensions.h: No such file or directory
    Configuring for: PHP Api Version:
    Zend Module Api No:
    Zend Extension Api No:
    Cannot find autoconf. Please check your
    autoconf installation and the $PHP_AUTOCONF environment variable.
    Then, rerun this script.

    我想这可能是xDebug文件夹没有放对地方。我试着把它移动到xamppfiles/xamppfiles/modules/以及其他的一些文件夹下再执行phpize,但是还是返回相同的错误信息。

    页面上有一个返回出错信息时的FAQ链接,点进去有如下信息:
    Q: How do I find which phpize to use?
    A: Run: "phpize --help". This shows you the full path to phpize. This path should be the same as where you have the CLI binary, "php-config" and the "pear" and "pecl" binaries installed. If you run "php-config --version" it should show the same version of PHP that you're running. If it doesn't match up, and perhaps the wrong "phpize" binary is found on the path, you can run configure as follows:
    /full/path/to/php/bin/phpize
    ./configure --with-php-config=/full/path/to/php/bin/php-config

    但这个我看不太懂,我的phpize --help返回是/usr/bin,但我不知道CLI binary以及php-config的目录是究竟是哪里,在xampp目录下也找不到pear 和pecl。
    虽然用PHP编程已有一定时间,但因为有很多PHP的概念还是不甚清楚,所以基本的安装都碰到这么多问题,求高手指点。

    这票事儿你得这么来,首先报错提示已经明确告诉你错误和对应的操作了,提示你要用php-config自动帮助编译。那你就得先找到它。
    试试find命令,当然前提是你得在类unix系统,win的面壁吧?。

    sudo find / -name "php-config"

    不过最好先来一句

    phpize

    如果有任何不对劲的提示,说明phpize这货也不在环境变量的目录里,你得用上面命令再揪出它的真身在哪儿,然后直接用绝对路径执行

    /oo/xx/phpize

    类似这样。
    用这个命令把那俩货揪出来,有了绝对路径你就可以按照提示编译了

    ./configure --with-php-config=这里填绝对路径

    预祝你渡过此劫(-.-;)

    1、你要先确定php 安装的位置,如果你通过 xampp 安装,那就基本上在 xampp 安装的文件夹里面。

    2、如果使用mac,建议使用 brew 安装php,nginx 等常用服务。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php xdebug
    上一篇:基于docker的CI有什么教程? 下一篇:视频直接上传到七牛上,在浏览器中输入外链为什么不能直接播放?
    PHP编程就业班

    相关文章推荐

    • 超小PHP小马小结(方便查找后门的朋友)_php实例• 简单示例AJAX结合PHP代码实现登录效果代码_php实例• linux下怎么安装php的扩展库• 大侠一个Smarty的有关问题• 如果输出等号前变量,该如何解决

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网