次のような追加のモジュールをインストールする必要があります。
Sudo pecl install apc
Sudo pecl install memcache
しかし、peclプログラムはインストールされていません。おそらく、yumを使用してphp-develパッケージをインストールすることでインストールできますが、yumはPHPパッケージもインストールする必要があります。自分のバージョンのPHPソースからのものであり、パッケージ化されたバージョンは必要ありません。
ここでAPCとmemcacheを取得するにはどうすればよいですか?
構成オプション:
./ 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
更新:
OK、コマンドが見つかりましたが、実行すると次のようになります。
/usr/local/bin/pecl install 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:そのようなファイルまたはディレクトリはありません configure:エラー:中止 エラー: `/ tmp/pear/temp/APC/configure --with-apxs = n'failed
Perlがインストールされています。 Engine-Xを試したいので、Apacheを使用する予定はありません(Apacheの質問には「いいえ」を選択します)。そして、apxsとは何ですか?
カスタムコンパイルされたPHPは、peclをインストールし、適切に構成する必要があります。
「peclinstallapc」を実行してみましたか?
システムがpeclを検出しない場合は、PHPを./configureしたときに面白い--prefixを使用した可能性があります。
たとえば、次のようにphpをコンパイルした場合:
$ ./configure --prefix=/foo
$ make
# make install
次に、/ foo/binを$ PATHに入れるか、実行するだけです。
$ /foo/bin/pecl install apc
[〜#〜] edit [〜#〜]:覚えています:pecl install apc-beta
を試してください。 5.3.3および非ベータAPCでは問題が発生します。私の経験では、apc-betaは正常に機能します。
他の方法は、ソースからこの拡張機能をコンパイルすることです