Share
Memcached, kita pastinya sudah tidak asing lagi dengan nama ini, karena ini biasa dilakukan untuk caching data yang kita punya. Namun harus di akui, untuk mulai memakainya itu perlu setup yang jarang sekali di perlihatkan di artikel-artikel atau di video youtube. Nah dalam artikel, saya akan menunjukkan bagaimana cara instalasinya dalam Mac OSX.
Untuk setup memcached ini, kita butuh package manager seperti Homebrew dan juga PECL. Brew adalah package manager yang untuk Mac OS, dan pecl adalah ekstensi untuk repository PHP.
Pertama, mari kita install yang namanya libmemcached
dengan perintah seperti berikut ini.
brew install libmemcached
bashCopy
Setelah itu, kita akan install zlib nya dengan perintah mirip seperti di atas.
brew install zlib
bashCopy
Jika sudah, harusnya ouput dari instalasi zlib
ini akan kurang lebih seperti ini:
For compilers to find zlib you may need to set: export LDFLAGS="-L/opt/homebrew/opt/zlib/lib" export CPPFLAGS="-I/opt/homebrew/opt/zlib/include" For pkg-config to find zlib you may need to set: export PKG_CONFIG_PATH="/opt/homebrew/opt/zlib/lib/pkgconfig" ==> Summary 🍺 /opt/homebrew/Cellar/zlib/1.2.12_1: 12 files, 398.0KB ==> Running `brew cleanup zlib`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
bashCopy
Perhatikan pada bagian compilers to find zlib
, disini ada beberapa opsi yang di perlihatkan nya. Tapi satu yang kita butuhkan adalah direktori dari zlib
tersebut yaitu /opt/homebrew/opt/zlib/lib
. Silakan copy bari yang itu saja, kemudian nanti kita paste sewaktu instalasi memcached nya.
Instal memcached
Untuk memcached, kita akan menggunakan PECL, tidak lah brew seperti layaknya libmemcached
dan zlib
. Silakan jalankan perintah berikut ini.
pecl install memcached
bashCopy
Dan harusnya, akan ada pertanyaan seperti ini.
libmemcached directory [no] : /usr/local/Cellar/libmemcached/1.0.18_2/ zlib directory [no] : /usr/local/Cellar/zlib/1.2.11/ use system fastlz [no] :
bashCopy
Maka untuk itu, silakan ikuti format seperti dibawah ini, tekan enter jika ingin bernilai default ([no]
).
libmemcached directory [no] : zlib directory [no] : /opt/homebrew/opt/zlib use system fastlz [no] : enable igbinary serializer [no] : enable msgpack serializer [no] : enable json serializer [no] : enable server protocol [no] : enable sasl [yes] : enable sessions [yes] :
bashCopy
Perhatikan pada bagian zlib directory
saya mengisi direktori yang saya tadi suruh Anda copy. Dan jika Anda terus tekan enter, harusnya hasilnya akan seperti yang ada dibawah ini.
Build process completed successfully Installing '/opt/homebrew/Cellar/php/8.1.10_1/pecl/20210902/memcached.so' install ok: channel://pecl.php.net/memcached-3.2.0 Extension memcached enabled in php.ini
bashCopy
Jika exstensi nya di aktifkan di php.ini
, maka Anda bisa mengaktifkannya manual dengan menghilangkan komentar pada line extension="memcached.so"
. Dan untuk memastikannya, Anda bisa mengetikkan php -m
pada terminal, yang harusnya sudah ada ekstensi memcached seperti:
mbstring memcached ✔ mysqli mysqlnd
bashCopy
Jangan lupa untuk restart server Anda, dan ya, begitulah cara instalasi Memcached di Mac OS. Saya Irsyad, see you next time.