Dalam contoh yang ditampilkan, ganti "X. Y" dengan versi PHP aplikasi Anda (misalnya, "7. 1" atau "5. 6"). Untuk menginstal ekstensi PECL untuk beberapa versi PHP, ulangi instalasi ekstensi PECL untuk setiap versi PHP
Ekstensi PHP ini menyediakan akses klien ke server Memcached. Mereka bukan server Memcached itu sendiri
Anda juga perlu menginstal server Memcached untuk menggunakan Memcached dengan aplikasi PHP Anda
Memcache
Menginstal Memcached di PHP 7. 0, 7. 1, 7. 2, 7. 3, 7. 4, 8. 0, 8. 1, dan 8. 2
Di Ubuntu 12. 04, ekstensi memcached tidak dapat diinstal untuk PHP 7+. Jika server Anda menjalankan Ubuntu 12. 04, Anda harus menggunakan PHP 5. 6. Lihat di bawah untuk PHP 5. 6 instruksi
Untuk menginstal ekstensi ini untuk PHP X. Y, SSH ke server Anda sebagai root dan jalankan perintah berikut
sudo apt-get -y install gcc make autoconf libc-dev pkg-config sudo apt-get -y install zlib1g-dev sudo apt-get -y install libmemcached-dev sudo peclX.Y-sp install memcachedKetika Anda diperlihatkan prompt berikut, Anda akan ingin menekan Enter untuk memilih opsi default untuk semua prompt kecuali untuk mengaktifkan sasl. Saat ditampilkan prompt aktifkan sasl, masukkan "no", lalu tekan Enter
zlib directory [no] : use system fastlz [no] : enable igbinary serializer [no] : enable msgpack serializer [no] : enable json serializer [no] : enable server protocol [no] : enable sasl [yes] : no enable sessions [yes] :_Setelah diinstal, buat file konfigurasi untuk ekstensi dan mulai ulang PHP dengan menjalankan perintah berikut sebagai root
sudo bash -c "echo extension=memcached.so > /etc/phpX.Y-sp/conf.d/memcached.ini" sudo service phpX.Y-fpm-sp restartMenginstal Memcached di PHP 5. 4, 5. 5, dan 5. 6
Untuk menginstal ekstensi ini, SSH ke server Anda sebagai root dan jalankan perintah berikut
sudo apt-get -y install gcc make autoconf libc-dev pkg-config sudo apt-get -y install zlib1g-dev sudo apt-get -y install libmemcached-dev sudo pecl5.X-sp install memcached-2.2.0Ketika Anda diperlihatkan prompt
libmemcached directory [no] :_ketik atau rekatkan teks berikut persis seperti yang ditunjukkan dan tekan Enter
no --disable-memcached-saslArtinya, seluruh baris yang akan Anda lihat di layar akan menjadi seperti berikut setelah Anda menekan Enter
libmemcached directory [no] : no --disable-memcached-sasl_Setelah diinstal, buat file konfigurasi untuk ekstensi dan mulai ulang PHP dengan menjalankan perintah berikut sebagai root
sudo bash -c "echo extension=memcached.so > /etc/php5.X-sp/conf.d/memcached.ini" sudo service php5.X-fpm-sp restartMemverifikasi Instalasi
Anda dapat memverifikasi ekstensi memcached diinstal dengan benar dengan menjalankan perintah ini
phpX.Y-sp -i | grep -i "memcached support"_Anda akan melihat output seperti berikut
memcached support => enabled_Menghapus instalan Ekstensi Memcached
Untuk menghapus ekstensi ini, sebagai root jalankan perintah
Selanjutnya, restart PHP-FPM dengan perintah
zlib directory [no] : use system fastlz [no] : enable igbinary serializer [no] : enable msgpack serializer [no] : enable json serializer [no] : enable server protocol [no] : enable sasl [yes] : no enable sessions [yes] :_1Memcache
Tersedia dua ekstensi berbeda yang menyediakan akses ke Memcached dari dalam skrip PHP Anda. Satu bernama memcache dan yang lainnya bernama memcache. Ekstensi ini (yang bernama memcache tanpa d di ujungnya) tidak lagi dipertahankan
Untuk petunjuk tentang ekstensi memcache (dengan huruf d di bagian akhir), lihat bagian di atas
Untuk menginstal ekstensi ini, SSH ke server Anda sebagai root dan jalankan perintah berikut
zlib directory [no] : use system fastlz [no] : enable igbinary serializer [no] : enable msgpack serializer [no] : enable json serializer [no] : enable server protocol [no] : enable sasl [yes] : no enable sessions [yes] :_2Setelah diinstal, buat file konfigurasi untuk ekstensi dan mulai ulang PHP
zlib directory [no] : use system fastlz [no] : enable igbinary serializer [no] : enable msgpack serializer [no] : enable json serializer [no] : enable server protocol [no] : enable sasl [yes] : no enable sessions [yes] :_3Ekstensi memcache tidak mendukung PHP 7. Untuk dukungan PHP 7, gunakan ekstensi memcached yang ditunjukkan di atas
Karena PHP tidak memiliki dukungan asli untuk memcache, Anda harus memasang ekstensi agar PHP dapat menggunakannya. Ada dua ekstensi PHP yang tersedia dan penting untuk mendekode mana yang akan digunakan
apt-get -y install php5-memcached memcached 5 (no d), ekstensi lama tetapi sangat populer yang tidak dikelola secara teratur. Ekstensi apt-get -y install php5-memcached memcached _5 saat ini tidak berfungsi dengan PHP 7
Dokumentasi PHP untuk memcache
Nama persisnya adalah apt-get -y install php5-memcached memcached 7 untuk Ubuntu dan apt-get -y install php5-memcached memcached 8 untuk CentOS
apt-get -y install php5-memcached memcached _9 (dengan 1 0), ekstensi yang lebih baru dan terpelihara yang harus kompatibel dengan PHP 7
Dokumentasi PHP untuk memcache
Nama persisnya adalah 1 _1 untuk Ubuntu dan 1 2 untuk CentOS
Untuk kesederhanaan, kami menggunakan ekstensi PHP apt-get -y install php5-memcached memcached _5 dalam panduan ini meskipun kami memberikan contoh keduanya saat mengonfigurasi Magento untuk menggunakan memcache
Instal dan konfigurasikan memcached di Ubuntu
Bagian ini memberikan instruksi untuk menginstal memcached di Ubuntu. Untuk informasi tambahan, baca wiki memcache
Kami merekomendasikan menggunakan memcache versi 3. 0. 5 atau lebih baru
Untuk menginstal dan mengkonfigurasi memcached di Ubuntu
Sebagai pengguna dengan hak istimewa 1 _4, masukkan perintah berikut
1 apt-get -y install php5-memcached memcached
Ubah pengaturan konfigurasi memcache untuk 1 5 dan 1 6
- Buka 1 _7 di editor teks
- Temukan parameter 1 _8
- Ubah nilainya menjadi setidaknya 1 _9
- Temukan parameter 1 _6
- Ubah nilainya menjadi service memcached restart 1 atau service memcached restart 2
- Simpan perubahan Anda ke service memcached restart _3 dan keluar dari editor teks
Mulai ulang memcache
1 service memcached restart
Mulai ulang server web Anda
Untuk Apache, service memcached restart 4
Lanjutkan dengan bagian berikutnya
Verifikasi memcache berfungsi sebelum menginstal Magento
Kami merekomendasikan pengujian memcached untuk memastikannya berfungsi sebelum Anda menginstal Magento. Melakukannya hanya membutuhkan beberapa menit dan dapat menyederhanakan pemecahan masalah nanti
Verifikasi memcache dikenali oleh server web
Untuk memverifikasi memcache dikenali oleh server web
Buat file service memcached restart _5 di docroot server web
1 2 3
Buka halaman itu di browser web Anda. Sebagai contoh
1 //192.0.2.1/phpinfo.php
Pastikan tampilan memcache sebagai berikut
Pastikan Anda menggunakan memcached versi 3. 0. 5 atau lebih baru
Jika memcached tidak muncul, mulai ulang server web dan segarkan halaman browser. Jika masih tidak muncul, pastikan Anda telah memasang ekstensi 1 2
Verifikasi memcached dapat menyimpan data
Pengujian ini menggunakan skrip PHP untuk memverifikasi bahwa memcached dapat menyimpan dan mengambil data cache
Untuk informasi lebih lanjut tentang tes ini, lihat tutorial digitalocean ini
Buat service memcached restart _7 di docroot server web dengan konten berikut
1 2 3 4 5 6 7 8 9 10 11 12 $meminstance = new Memcached(); $meminstance->addServer("", ); $result = $meminstance->get("test"); if ($result) { echo $result; } else { echo "No matching key found. Refresh the browser to add it!"; $meminstance->set("test", "Successfully retrieved the data!") or die("Couldn't save anything to memcached..."); }
di mana service memcached restart _8 adalah service memcached restart 2, service memcached restart 1, atau nama host memcache atau alamat IP. service memcached restart _8 adalah port pendengarnya;