これらの質問には約10あると思いますが、私にぴったりの質問はありません。
完了した手順:
pHP情報の結果:
memcache.allow_failover 1 1
memcache.chunk_size 8192 8192
memcache.default_port 11211 11211
memcache.default_timeout_ms 1000 1000
memcache.hash_function crc32 crc32
memcache.hash_strategy standard standard
memcache.max_failover_attempts 20 20
memcached-toolの結果:
accepting_conns 1
auth_cmds 0
auth_errors 0
bytes 0
bytes_read 14
bytes_written 1096
cas_badval 0
cas_hits 0
cas_misses 0
cmd_flush 0
cmd_get 0
cmd_set 0
cmd_touch 0
conn_yields 0
connection_structures 6
crawler_reclaimed 0
curr_connections 5
curr_items 0
decr_hits 0
decr_misses 0
delete_hits 0
delete_misses 0
evicted_unfetched 0
evictions 0
expired_unfetched 0
get_hits 0
get_misses 0
hash_bytes 524288
hash_is_expanding 0
hash_power_level 16
incr_hits 0
incr_misses 0
libevent 2.0.21-stable
limit_maxbytes 268435456
listen_disabled_num 0
lrutail_reflocked 0
malloc_fails 0
pid 12022
pointer_size 64
reclaimed 0
reserved_fds 20
rusage_system 0.043400
rusage_user 0.065101
threads 4
time 1421438137
total_connections 7
total_items 0
touch_hits 0
touch_misses 0
uptime 2607
version 1.4.21
「memcache」としてphp -mにあります
ただし、PHPの職人がいじくり回してキャッシュを実行しようとすると、一般的なFatal error: Class 'Memcached' not found in vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php on line 44
TL; DR;
複数の方法でmemcacheのインストールを確認しました。 phpのモジュールがインストールされていることを確認しました。それでもmemcachedクラスを使用できません。
Memcache
とMemcached
は2つの異なるPHP拡張機能です。Memcache
は古い非推奨のものです。Memcached
はもっと新しいです完全にサポートされている拡張機能。
チェックアウト http://pecl.php.net/package/memcached
libmemcached
https://launchpad.net/libmemcached/+download もインストールする必要がある場合があります
Ubuntu環境にいる場合は、これを使用してMemcachedをインストールしてください。
Sudo apt-get install php5-memcached
その後、サーバーを再起動します
Sudo service lighttpd restart
または
Sudo service apachectl2 restart
または
Sudo service nginx restart
apt-get install php-memcached
Laravelからの「Class MemCached not found」の問題を解決しました。
Laravel/Lumen 5.4では、.envファイルのCACHE_DRIVER = fileを置き換えるだけで、artisanコマンドは完全に機能しますが、laravelと同じようにすべてのコマンドを取得することはできません。