Setelah membaca, menyelidiki, dan mencoba banyak cara untuk menginstal modul Memcache PHP-Pecl di PHP 7.x, saya menyadari bahwa ada banyak masalah yang diketahui dengan modul memcache yang disediakan pecl di PHP 7+. Tapi saya menemukan cara untuk menginstal PHP-Memcache di PHP 7.x, teruskan membaca.
Untungnya, orang-orang di Websupport.tk mengunggah ke Github versi alternatif PHP-Memcache yang dikompilasi dan berfungsi dengan baik dalam versi PHP 7.x. Anda dapat meninjau semua perubahan di proyek Github mereka: https://github.com/websupport-sk/pecl-memcache
Langkah demi langkah:instal PHP-Memcache di PHP 7
Unduh dan ekstrak file
cd /usr/local/src; wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zip; unzip NON_BLOCKING_IO_php7.zip; cd pecl-memcache-NON_BLOCKING_IO_php7;
Konfigurasikan, kompilasi, dan instal
/opt/cpanel/ea-php71/root/usr/bin/phpize && ./configure --enable-memcache --with-php-config=/opt/cpanel/ea-php71/root/usr/bin/php-config && make;
Salin dan aktifkan modile di dalam file cPanel PHP 7.1 php.ini
cp -av modules/memcache.so /opt/cpanel/ea-php71/root/usr/lib64/php/modules/; echo ';enable memcache pecl module php7' > /opt/cpanel/ea-php71/root/etc/php.d/40-memcached.ini; echo 'extension=memcache.so' >> /opt/cpanel/ea-php71/root/etc/php.d/40-memcached.ini;
Mulai ulang Apache untuk menerapkan perubahan:
/scripts/restartsrv_httpd
Setelah melakukannya, Anda akan melihat bahwa modul dilaporkan dengan benar oleh PHP 7.1:
[[email protected]:~]php -v ea-php-cli Copyright 2016 cPanel, Inc. PHP 7.1.0 (cli) (built: Jan 4 2017 15:09:11) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.1.0, Copyright (c) 1999-2016, by Zend Technologies
Sekarang jalankan perintah berikut untuk melihat apakah PHP-Memcache dimuat di server PHP Anda:
php -i | grep memcache -i
Ini seharusnya menjadi keluaran yang diharapkan:
[[email protected]:~]php -i | grep memcache -i /opt/cpanel/ea-php71/root/etc/php.d/40-memcached.ini, memcache memcache support => enabled memcache.allow_failover => 1 => 1 memcache.chunk_size => 32768 => 32768 memcache.compress_threshold => 20000 => 20000 memcache.default_port => 11211 => 11211 memcache.hash_function => crc32 => crc32 memcache.hash_strategy => consistent => consistent memcache.lock_timeout => 15 => 15 memcache.max_failover_attempts => 20 => 20 memcache.protocol => ascii => ascii memcache.redundancy => 1 => 1 memcache.session_redundancy => 2 => 2 Registered save handlers => files user memcache
Itu dia. Sekarang Anda seharusnya memiliki PHP-Memcache yang berfungsi dengan baik dengan versi PHP 7.x di server berbasis cPanel / EA4. Jika Anda mengetahui cara lain untuk menginstal PHP-Memcache di PHP 7.x, beri tahu kami agar kami dapat menambahkan metode Anda ke tutorial ini.
Cara menginstal PHP-Memcache di PHP 7.x menggunakan cPanel terakhir diubah:7 Februari 2017 oleh Esteban Borges