热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

安装xDebug时碰到的问题

我想在MacOS10.11的xampp5.5.16上安装xDebug,照此页面提示的步骤操作。输入phpinfo()的信息后,页面的提示如图图片描述提示中没有说要把下载下来的文件放在哪里,所以我就在下载目录中解压缩,进行到第4步...
我想在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 等常用服务。

推荐阅读
  • 解决php错误信息不显示在浏览器上的方法
    本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • 负载均衡_Nginx反向代理动静分离负载均衡及rewrite隐藏路径详解(Nginx Apache MySQL Redis)–第二部分
    nginx反向代理、动静分离、负载均衡及rewrite隐藏路径详解 ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • nginx+多个tomcat
    学习nginx的时候遇到的问题:nginx怎么部署两台tomcat?upstream在网上找的资源,我在nginx配置文件(nginx.conf)中添加了两个server。结果只显 ... [详细]
  • svnWebUI:一款现代化的svn服务端管理软件
    svnWebUI是一款图形化管理服务端Subversion的配置工具,适用于非程序员使用。它解决了svn用户和权限配置繁琐且不便的问题,提供了现代化的web界面,让svn服务端管理变得轻松。演示地址:http://svn.nginxwebui.cn:6060。 ... [详细]
  • 数据恢复原理实验及工具使用
    本文主要介绍了数据恢复原理实验相关的知识,包括实验目的、实验内容和步骤。通过实验,可以了解数据存储机制,掌握基本的数据灾难备份和恢复工具,并了解信息隐藏与检测相关知识。实验中使用的工具包括Winhex和Final data。同时,还提供了一些分析与思考的问题和心得体会。 ... [详细]
  • Dockerfile构建镜像的指令和说明
    本文介绍了Dockerfile是用来构建镜像的文本文件,其中包含了构建镜像所需的指令和说明。通过创建一个Dockerfile文件并编写内容,可以快速创建自定义的镜像。文章还提供了一个示例,展示了如何使用Dockerfile创建一个本地构建的nginx镜像,并通过docker images命令查看镜像的版本。希望本文对大家的学习有所帮助,并希望大家多多支持编程笔记。 ... [详细]
  • windows用什么nginx,iis不香么 ... [详细]
  • ZABBIX 3.0 配置监控NGINX性能【OK】
    1.在agent端查看配置:nginx-V查看编辑时是否加入状态监控模块:--with-http_stub_status_module--with-http_gzip_stat ... [详细]
  • Nginx Buffer 机制引发的下载故障
    Nginx ... [详细]
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
author-avatar
莫一鸣2012
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有