1

ここで暗闇の中で手探りしていることを認めなければなりません。PHP はかなり得意ですが、LINUX サーバーの管理についてはほとんど、またはまったく知りません。64 ビット CentOS 6 サーバーに memcached をインストールする必要があり、2 つの非常に有益なリソースに出会いました。

http://boomshadow.net/tech/installs/how-to-install-memcached/

そこで説明されている手順に従いました。現在、memcached デーモンがサーバー上で稼働しています。memcache 用の PHP 拡張機能をインストールする必要があるため、ここで説明する手順を試しました。

http://boomshadow.net/tech/installs/how-to-install-php-memcache/

ここに私が得る出力があります

[root@xxx ~]# pecl install memcache
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update   
pecl.php.net" to update
downloading memcache-3.0.8.tgz ...
Starting to download memcache-3.0.8.tgz (70,523 bytes)
.................done: 70,523 bytes
15 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Enable memcache session handler support? [yes] : yes
building in /var/tmp/pear-build-rootZi8fyR/memcache-3.0.8
running: /var/tmp/memcache/configure --enable-memcache-session=yes
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for a sed that does not truncate output... /bin/sed
checking for cc... no
checking for gcc... no
configure: error: in `/var/tmp/pear-build-rootZi8fyR/memcache-3.0.8':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
ERROR: `/var/tmp/memcache/configure --enable-memcache-session=yes' failed
[root@xxx

私はこれを秘密にすることはできません-これのほとんどは私にとってギリシャ語です. 私が理解したことは、pecl がダウンロードしたソースから PHP memcache ドライバーをビルドするための C コンパイラーを探していて、それを見つけることができないということです。それが正しいとしても、私にはあまり役に立ちません。

物事を正しく機能させるために、ここで何をする必要がありますか。

4

2 に答える 2

0

configure: error: no に遭遇した場合、sasl.h は利用できません。--disable-memcached-sasl を指定して configure を実行し、このチェックを無効にします。エラー:/var/tmp/memcached/configure --with-libmemcached-dir=no' failed

./configure --enable-memcached-sasl=no
make
make install

pecl install memcached
于 2014-06-01T10:46:52.043 に答える