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.exe
Tautan LangsungMSVCP71.DLL
File Windows DLLmsvcr71.dll
php_memcache.dll
Bekerja memcache untuk PHP 5.3.4 OR REF
Langkah
- Salin
MSVCP71.DLL
,msvcr71.dll
keC:\windows\sysWOW64
- Salin
memcached.exe
keC:\memcached
- Klik Windows-Key
- Ketik: CMD
- tekan: Ctrl-Shift-Enter
- Pilih
yes
- ketik:
C:\memcached\memcached.exe -d install
- ketik:
C:\memcached\memcached.exe -d start
- Salin
php_memcache.dll
keC:\wamp\bin\php\php5.3.4\ext
- Mulai ulang Apache menggunakan kontrol Wamp
- 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.
- 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 .
- 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 ]
- Salin php_memcache.dll ke C:\wamp\bin\php\php5.3.4\ext
- Mulai ulang Apache menggunakan kontrol Wamp
- 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