ホームページ  >  記事  >  バックエンド開発  >  pecl 経由で php-memcached 拡張機能をすばやくインストールする

pecl 経由で php-memcached 拡張機能をすばやくインストールする

WBOY
WBOYオリジナル
2016-06-23 13:16:451088ブラウズ

E

は PECL を通じて PHP-MEMCACHED 拡張を素早くインストールします

PHP-MEMCACHED にインストールされると、常にソースコードによってコンパイルされますが、その依存関係、コンパイル速度のせいでとてもイライラします。 pecl を使うとこの拡張機能をすぐにインストールできることをインターネットで偶然知りましたので、ここに整理して記録します。


システム環境: CentOS-7.1


1. libmemcached をインストールします

# yum -y install libmemcached-devel Loaded plugins: langpacksResolving Dependencies--> Running transaction check---> Package libmemcached-devel.x86_64 0:1.0.16-3.el7 will be installed--> Processing Dependency: cyrus-sasl-devel(x86-64) for package: libmemcached-devel-1.0.16-3.el7.x86_64--> Running transaction check---> Package cyrus-sasl-devel.x86_64 0:2.1.26-17.el7 will be installed--> Processing Dependency: cyrus-sasl(x86-64) = 2.1.26-17.el7 for package: cyrus-sasl-devel-2.1.26-17.el7.x86_64--> Running transaction check---> Package cyrus-sasl.x86_64 0:2.1.26-17.el7 will be installed…………省略若干行…………Installed:  libmemcached-devel.x86_64 0:1.0.16-3.el7                                                                             Dependency Installed:  cyrus-sasl.x86_64 0:2.1.26-17.el7                       cyrus-sasl-devel.x86_64 0:2.1.26-17.el7                      Complete!
 
<p><strong>2、安装 php-memcached 扩展</strong></p><pre class="scode"># pecl install memcached WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading memcached-2.2.0.tgz ... Starting to download memcached-2.2.0.tgz (70,449 bytes) .................done: 70,449 bytes 15 source files, building running: phpize Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 libmemcached directory [no] : /usr building in /var/tmp/pear-build-rootb7OPED/memcached-2.2.0 running: /var/tmp/memcached/configure --with-libmemcached-dir=/usr …………省略若干行………… Build process completed successfully Installing '/usr/lib64/php/modules/memcached.so' install ok: channel://pecl.php.net/memcached-2.2.0 configuration option "php_ini" is not set to php.ini location You should add "extension=memcached.so" to php.ini 
 

3. php.ini ファイルにモジュールを追加します。

# extension=memcached.so
 ヒント: pecl を使用する場合は、memcached をインストールします直接インストールしても機能しません。インストールは成功します。次の方法を使用できます。 

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。