Cara menggunakan php5 6 memcached

Bagaimana cara menginstal memcache di WAMP?

Saya tidak menemukan php_memche di php.ini.

Apa yang saya lakukan sekarang?

@Ryan

terima kasih untuk langkah Anda, sekarang memcache diaktifkan di WAMP, saya telah memeriksa silang di PHPINFO juga memcache sedang ditampilkan.

saya telah mencoba contoh memcache contoh di bawah ini. tapi kesalahan melempar.


Di bawah ini pemberitahuan kesalahan. 

[ ! ] Notice: Memcache::getversion[] [memcache.getversion]: Server localhost:8085 [tcp 11211] failed with: Malformed version string [0] in C:\wamp\www\memcache\sample.php on line 7

Apa yang saya lewatkan ...

Inilah langkah-langkah yang berhasil bagi saya:

File yang Dibutuhkan

  • memcached.exeTautan Langsung
  • MSVCP71.DLLFile Windows DLL
  • msvcr71.dll
  • php_memcache.dllBekerja memcache untuk PHP 5.3.4 OR REF

Langkah 

  1. Salin MSVCP71.DLL, msvcr71.dll ke C:\windows\sysWOW64
  2. Salin memcached.exe ke C:\memcached
  3. Klik Windows-Key 
  4. Ketik: CMD
  5. tekan: Ctrl-Shift-Enter
  6. Pilih yes
  7. ketik: C:\memcached\memcached.exe -d install
  8. ketik: C:\memcached\memcached.exe -d start
  9. Salin php_memcache.dll ke C:\wamp\bin\php\php5.3.4\ext
  10. Mulai ulang Apache menggunakan kontrol Wamp
  11. Aktifkan WAMP -> PHP -> PHP Ekstensi -> php_memcache

Saya terjebak dalam hal ini untuk sementara waktu sehingga saya memutuskan untuk menulis jawaban saya:

Langkah 1: unduh paket yang tepat yang kompatibel dengan versi PHP Anda dan versi basah [32 bit atau 64 bit] dari situs ini:

Tautan untuk situs unduhan

Saya sarankan Anda mengunduh "Utas Aman".

Langkah 2: Setelah mengunduh paket, Anda perlu menyalin php_memcache.dll ke folder ekstensi Anda di: C:\wamp\bin\php\ {VERSION PHP ANDA} \ext

Langkah 3: Tambahkan nilai ekstensi ke php.ini file Anda, untuk melakukan ini di tempat yang tepat cukup cari ekstensi lain yang sudah diinstal seperti: extension=php_bz2.dll dan cukup salin tempel di akhir bagian ini [setelah semua "ekstensi ="]

extension = php_memcache.dll

Langkah 4: tutup dan buka WAMP Anda [tidak restart - tutup dan buka] dan Anda selesai.

Jika Anda mengalami masalah sekarang - cukup buka file log kesalahan [di direktori root] dan periksa kesalahan apa yang Anda dapatkan di sana.

Kesalahan saya adalah bahwa WAMP saya adalah 32 bit, dan saya telah mengunduh 64 bit memcache

Ini menyelesaikan masalah saya, semoga membantu.

jika Anda di bawah 5.4.7 [xampp terbaru] ikuti this tautan

untuk semua orang yang memiliki masalah menginstal memcache untuk wamp di sini adalah cara kerjanya untuk saya.

  1. pastikan Anda memeriksa Anda phpinfo dan mencari "Compiler" milik saya menunjukkan MSVC9 [Visual C++ 2008] ini sehingga Anda tahu jika Anda mengunduh dll untuk vc9 atau vc6. juga mencari "Thread Safety" di phpinfo itu menunjukkan diaktifkan maka Anda perlu mengunduh file dll yang berisi TS jika dinonaktifkan maka Anda mengunduh dll dengan kata-kata NTS.

di bawah ini adalah tempat Anda dapat menemukan dll untuk versi php berbeda pastikan versi yang Anda unduh cocok dengan versi Anda: 

Pastikan Anda memiliki 32 bit atau 64 bit dan Anda mengunduhnya dengan benar

kemudian ekstrak file ke windows/system32 Anda jika Anda windows 32 bit atau folder sistem untuk 64 bit di windows Anda.

Juga ekstrak ke Anda wamp/bin/Apache/bin dan wamp/bin/You're_php_version/ext dan juga ekstrak memcache.exe ke folder ini pastikan Anda menggunakan memcached untuk 32 atau 64 bit sesuai dengan sistem Anda.

Setelah Anda selesai ini maka Anda menjalankan perintah windows Anda Prompt sebagai administrator kemudian browse ke lokasi memcache yang dapat dieksekusi dan lakukan hal berikut:

langkah 1: memcache.exe -d instal langkah 2: memcache.exe -d mulai

kemudian pada wampserver Anda membuka menu baki dan pergi ke menu php dan klik php.ini pastikan Anda menambahkan ekstensi Anda jika tidak tercantum di sana: extension = php_memcache.dll

restart Anda wampserver dan buka Anda phpinfo dan cari memcache jika Anda melihatnya maka itu diinstal.

semoga membantu 

selamat Tahun Baru semuanya!

Karena hasil edit saya ditolak, berikut ini yang berfungsi untuk saya, sebagai pelengkap, setelah menginstal memcache di windows:

Tambahkan konfigurasi memcache secara manual ke php.ini. CATATAN: Mungkin ada dua php.ini berbeda yang diinstal pada sistem Anda. Bagi saya, memodifikasi yang terletak di wamp64/bin/Apache adalah satu-satunya yang berfungsi:

extension=php_memcache.dll
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211

Anda mungkin perlu menambahkan ekstensi ke blok ekstensi;

Terinspirasi dari utas ini .

  1. Unduh memcache bukan memcached jika Anda menggunakan windows. Unduh versi php Anda dengan bijaksana [tautan unduhan: //pecl.php.net/package/memcache/3.0.8/windows ]
  2. Salin php_memcache.dll ke C:\wamp\bin\php\php5.3.4\ext
  3. Mulai ulang Apache menggunakan kontrol Wamp
  4. Aktifkan WAMP -> PHP -> PHP Ekstensi -> php_memcache

Memcache adalah ekstensi PECL dan tidak dibundel dengan PHP

Ekstensi PECL ini tidak dibundel dengan PHP. Informasi untuk menginstal ekstensi PECL ini dapat ditemukan di bab manual berjudul Pemasangan ekstensi PECL. Informasi tambahan seperti rilis baru, unduhan, file sumber, informasi pengelola, dan CHANGELOG, dapat ditemukan di sini: //pecl.php.net/package/memcache .

Note:
It's possible to disable memcache session handler support. 
The 'pecl install' option prompts for this [default is enabled] 
however when compiling statically into 
PHP the --disable-memcache-session configure option may be used.

Sangat penting untuk dicatat ketika membaca informasi yang diberikan oleh orang lain di halaman ini bahwa ada dua berbeda memcache PHP implementasi untuk layanan "memcached".

1] pecl-memcache
2] pecl-memcached

Halaman ini untuk pertama, pecl-memcache. 

Jika Anda mencari informasi mem-cache pecl, kunjungi di sini:

//www.php.net/manual/en/book.memcached.php

Bài mới nhất

Chủ Đề