我运行命令:sudo pecl install apc
文件下载,配置成功,然后make
启动,我收到以下错误。
/usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory
有没有办法解决它?
答案 0 :(得分:101)
PCRE是安装APC的依赖项。您可以使用
快速安装它 yum install pcre-devel
或apt-get install libpcre3-dev
一旦安装完毕,重新运行
sudo pecl install apc
答案 1 :(得分:12)
sudo apt-get install libpcre3-dev就是答案。
所以能够安装pecl [install extension]
需要以下软件包:
sudo apt-get install php5-pear php5-dev libpcre3-dev
答案 2 :(得分:3)
什么版本的PHP?
有一段时间,几个月前,我在安装APC时遇到了问题,并且只能使用pecl install apc-beta
如果您没有处理生产系统,可以试试。
答案 3 :(得分:3)
我已针对相同的here发布了答案。但我仍然在这里发帖以供参考
要包含pcre.h文件,请在软件包存档中搜索pcre.h文件。 为此,我使用了一个名为apt-file的命令(
apt-get install apt-file
和
apt-file update
如果你没有安装它)。 然后搜索pcre包:
apt-file search -x“/pcre.h $”
-x通知命令我想使用正则表达式作为模式。 apt-file为我提供了三个点击:
最后一个是我想要的那个:
apt-get install libpcre3-dev
这将解决pcre.h文件编译问题。希望它会帮助其他人,他们可能会找到这个主题的答案。
答案 4 :(得分:1)
您之前是否通过PECL安装了PHP扩展程序?
文件/usr/include/php5/ext/pcre/php_pcre.h
是否确实存在?
由于以下
,您可能会收到此错误答案 5 :(得分:1)
您似乎缺少PHP5的开发版本。在Ubuntu上,您可以使用以下命令安装它:
sudo aptitude install php5-dev