8

PHP5.2.6からphp5.3にアップグレードした後。継ぎ目があり、PHPmemcache-moduleも再インストールする必要があります。そこで、最新バージョンのmemcache(3.0.6)をダウンロードし、次のドキュメントに従いました: http ://www.php.net/manual/en/install.pecl.pear.php

pecl install memcache

その結果、次のエラーメッセージが表示されます。

No releases available for package "pecl.php.net/memcache"
install failed

何が起きてる?ちなみに、サーバーはインターネットに接続されていませんが、それは問題ではないはずですよね?!

4

3 に答える 3

19

私自身の質問に答えるために、@OZ_と@martswiteの知的視野を高めるために

pecl拡張機能のオフラインインストールは次のように機能します。

1.)拡張機能をhttp://pecl.php.net/packages.phpからダウンロードします

2.)そこに.tgzファイルがあります

3.)ファイルをインストールします。

 pear install memcache-3.0.6.tgz 
于 2011-05-23T16:03:53.443 に答える
0

PECLモジュールは(デフォルトで、ほとんどの場合)非ローカルリポジトリからダウンロードされます。したがって、ダウンロードするには何らかのインターネット接続が必要になります。

または、peclパッケージをマシンからサーバーのローカルファイルシステム上の場所にアップロードしてそこからインストールするか、ソースからコンパイルすることもできます。

于 2011-05-23T15:39:43.353 に答える
0

私にとって、このエラーはsslをサポートしていないphpが原因で発生しました。opensslを有効にするか、opensslBuiltintを使用して再コンパイルします。Linuxホスト実行でのphpサポートを確認してください

php -i | grep openssl

サポートが有効になっている場合は、opensslで行を印刷する必要があります。

于 2015-08-11T15:53:14.727 に答える