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 Show
Ekstensi PHP ini menyediakan akses klien ke server Memcached. Mereka bukan server Memcached itu sendiri MemcacheMenginstal Memcached di PHP 7. 0, 7. 1, 7. 2, 7. 3, 7. 4, 8. 0, 8. 1, dan 8. 2Di 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 memcached Ketika 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 restart Menginstal Memcached di PHP 5. 4, 5. 5, dan 5. 6Untuk 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.0 Ketika Anda diperlihatkan prompt libmemcached directory [no] :_ ketik atau rekatkan teks berikut persis seperti yang ditunjukkan dan tekan Enter no --disable-memcached-sasl Artinya, 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 restart Memverifikasi InstalasiAnda 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 MemcachedUntuk menghapus ekstensi ini, sebagai root jalankan 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] :_0 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] :_1 MemcacheTersedia 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] :_2 Setelah 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] :_3 Ekstensi 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
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 UbuntuBagian 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
Verifikasi memcache berfungsi sebelum menginstal MagentoKami 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 webUntuk memverifikasi memcache dikenali oleh server web
Verifikasi memcached dapat menyimpan dataPengujian 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
|