我需要安装一些额外的模块,如:
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'。 不开玩笑…