sudo pecl安装apc返回错误

我运行命令: sudo pecl install apc

文件被下载,configuration成功,然后启动,我得到以下错误。

/usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory

有没有办法解决它?

PCRE是安装APC的依赖项。 你可以很快安装它

yum install pcre-devel或者apt-get install libpcre3-dev

一旦安装,重新运行

sudo pecl install apc

sudo apt-get install libpcre3-dev就是答案。

所以要安装pecl [安装扩展]

以下软件包是必需的:

 sudo apt-get install php5-pear php5-dev libpcre3-dev 

什么版本的PHP?

有一段时间,几个月前,我在安装APC时遇到了麻烦,只能使用pecl install apc-beta

如果你不处理生产系统,你可以试试。

我在这里发布了同样的答案。 但是我仍然在这里发帖参考

要包含pcre.h文件,请search包文件以查找pcre.h文件。 为此,我使用一个名为apt-file(

apt-get install apt-file

apt-file更新

如果你没有安装它)。 然后searchpcre包:

apt-file search -x“/pcre.h$”

-x通知我要使用正则expression式作为模式的命令。 apt-file为我提供了三个点击:

  • kannel-dev:/usr/include/kannel/gwlib/pcre.h
  • libajax6-dev:/usr/include/ajax/pcre.h
  • libpcre3-dev:/usr/include/pcre.h

最后一个是我想要的:

apt-get install libpcre3-dev

这将解决与pcre.h文件编译问题的问题。 希望它能帮助别人,他们可能会来find这个主题的答案。

您似乎错过了PHP5的开发版本。 在Ubuntu上,您可以使用

 sudo aptitude install php5-dev 

你以前通过PECL安装PHP扩展吗?

文件/usr/include/php5/ext/pcre/php_pcre.h实际上是否存在?

由于以下原因,您可能会收到此错误

  1. 权限不正确
  2. PECL目录configuration不正确。