安装xDebug时碰到的问题
我想在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的面壁吧?。
<code>sudo find / -name "php-config"</code>
不过最好先来一句
<code>phpize</code>
如果有任何不对劲的提示,说明phpize这货也不在环境变量的目录里,你得用上面命令再揪出它的真身在哪儿,然后直接用绝对路径执行
<code>/oo/xx/phpize</code>
类似这样。
用这个命令把那俩货揪出来,有了绝对路径你就可以按照提示编译了
<code>./configure --with-php-config=这里填绝对路径</code>
预祝你渡过此劫(-.-;)
1、你要先确定php 安装的位置,如果你通过 xampp 安装,那就基本上在 xampp 安装的文件夹里面。
2、如果使用mac,建议使用 brew 安装php,nginx 等常用服务。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

If you are an experienced PHP developer, you might have the feeling that you’ve been there and done that already.You have developed a significant number of applications, debugged millions of lines of code, and tweaked a bunch of scripts to achieve op

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.
