phpize无法在/ usr / include / php中找到PHP标头

时间:2013-12-29 16:57:27

标签: php centos pecl

堆栈:PHP 5.4.23,php-fpm,nginx 1.4.x,centos 6.5

我试图安装xdebug,不得不运行phpize命令。

我已经安装了php5-devl,pecl命令正常工作

当我运行命令时,它给了我以下错误输出:

# phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.

如何解决此错误?

4 个答案:

答案 0 :(得分:14)

我认为您尚未安装php-pear。我没有在那个链接中看到它。

您可以yum install php-pear

执行此操作

<强>信息

您也可以使用以下步骤安装xdebug

1)安装PHP的devel包以执行PHP命令

yum install php-devel

确保您还安装了php-pear软件包

yum install php-pear

2)安装GCC和GCC C ++编译器自己编译Xdebug扩展。

yum install gcc gcc-c++ autoconf automake

3)编译Xdebug

pecl install Xdebug

4)使用

找到php.ini文件
`locate php.ini`

并添加以下行

[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = 1

5)重启Apache service httpd restart

6)测试它是否有效 - 使用以下代码创建test.php

<?php phpinfo(); ?>

答案 1 :(得分:7)

问题通过系统中使用的PHP版本解决了。

我的PHP版本是5.6

因此,通过运行以下命令,我解决了问题

yum install php56-devel

“56”是您的PHP版本。

答案 2 :(得分:0)

我的问题没有用

解决
yum install php-devel

但这有助于我解决问题:

yum --enablerepo=remi,remi-php55 install php55-php-devel

答案 3 :(得分:0)

如果您使用的是PHP 7,例如在我的情况下只安装php-devel无法解决您的问题,但您需要安装一些额外的软件包:

yum install php-devel pcre-devel gcc make

然后你就可以按照Harikrishnan的步骤让xdebug工作(如果还没有配置)。

相关问题