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
实际上是否存在?
由于以下原因,您可能会收到此错误
- 权限不正确
- PECL目录configuration不正确。