如何在CentOS上安装APC和Memcache而无需安装PHP软件包?

我需要安装一些额外的模块,如:

sudo pecl install apc sudo pecl install memcache 

但pecl程序没有安装。 据说,我可以通过安装yum来安装php-devel软件包,但yum坚持要安装PHP软件包。 我已经从源代码编译并安装了我自己的PHP版本,不想/不需要打包的版本。

如何在这里获得APC和内存caching?

configuration选项:

 ./configure --enable-fastcgi --enable -fpm --with-mcrypt --with-zlib --enable-mbstring
 --disable -pdo --with-mysqli with-gd --with-json --with-tidy --with-curl --disable-debug
 --with-pic --disable -rpath --enable-inline-optimization --with-bz2 --with-xml --with-zlib
 --enable-sockets --enable-sysvsem --enable-sysvshm --enable-soap --enable-pcntl
 --enable-bregex --with-mhash --enable-xslt --enable-zip --with-pcre-regex --with-pspell

更新:

好的,find了命令,但现在当我运行它时,我得到:

 / usr / local / bin / pecl安装apc
抱歉,我无法成功运行APXS。 可能的原因:

 1. Perl没有安装;
 2. Apache不支持DSO编译(--enable-module = so);
 3.“apxs”不在你的道路上。 尝试使用--with-apxs = / path / to / apxs
接下来是/var/tmp/pear-build-root/APC-3.0.19/n的输出
 / tmp / pear / temp / APC / configure:第3431行:/var/tmp/pear-build-root/APC-3.0.19/n:没有这样的文件或目录
configuration:错误:中止
错误:`/ tmp / pear / temp / APC / configure --with-apxs = n'失败

Perl被安装。 我不打算使用Apache,因为我想尝试Engine-X(我不selectApache的问题)。 什么是apxs?

您的自定义编译的PHP应该已经安装pecl,并正确configuration它。

你试过运行“pecl安装apc”吗?

如果您的系统没有findpecl,那么当您configurationPHP时,可能会使用一些有趣的–prefix。

例如,如果你像这样编译php:

 $ ./configure --prefix=/foo $ make # make install 

那么你要么将/ foo / bin放到$ PATH中,要么就可以运行

 $ /foo/bin/pecl install apc 

编辑 :现在我记得:尝试pecl install apc-beta 。 5.3.3和非betatesting版APC是一个棘手的问题。 我的经验是APC – testing工作正常。

其他的方法是从源代码编译这个扩展

我也有这个 – 这是一个非常愚蠢的修复

当你问你的时候,你必须input'yes'而不是'y'。 不开玩笑…