What should your env.php file look like with full page cache and session storage? I try to configure the way the online doc show and get site not working.
Here is a working env.php file with regards to using Redis for M2 cache, FPC, and sessions utilizing two Redis instances on ports 6379 and 6380:
'session' => array ( 'save' => 'redis', 'redis' => array ( 'host' => '127.0.0.1', 'port' => '6379', 'password' => '', 'timeout' => '2.5', 'persistent_identifier' => '', 'database' => '2', 'compression_threshold' => '2048', 'compression_library' => 'gzip', 'log_level' => '1', 'max_concurrency' => '6', 'break_after_frontend' => '5', 'break_after_adminhtml' => '30', 'first_lifetime' => '600', 'bot_first_lifetime' => '60', 'bot_lifetime' => '7200', 'disable_locking' => '0', 'min_lifetime' => '60', 'max_lifetime' => '2592000', ), ), 'resource' => array ( 'default_setup' => array ( 'connection' => 'default', ), ), 'x-frame-options' => 'SAMEORIGIN', 'MAGE_MODE' => 'production', 'cache_types' => array ( 'config' => 1, 'layout' => 1, 'block_html' => 1, 'collections' => 1, 'reflection' => 1, 'db_ddl' => 1, 'eav' => 1, 'full_page' => 1, 'config_integration' => 1, 'config_integration_api' => 1, 'target_rule' => 1, 'translate' => 1, 'config_webservice' => 1, 'customer_notification' => 1, 'compiled_config' => 1, ), 'system' => array ( 'default' => array ( 'dev' => array ( 'debug' => array ( 'debug_logging' => '0', ), ), ), ), 'cache' => array ( 'frontend' => array ( 'default' => array ( 'backend' => 'Cm_Cache_Backend_Redis', 'backend_options' => array ( 'server' => '127.0.0.1', 'port' => '6380', ), ), 'page_cache' => array ( 'backend' => 'Cm_Cache_Backend_Redis', 'backend_options' => array ( 'server' => '127.0.0.1', 'port' => '6380', 'database' => '1', 'compress_data' => '0', ), ), ), ),
can you put your whole env.php file, I put mine like your but for one server, but still getting page isn't working
Hi @bigd46
Below is the full env.php file - with redis block
<?php return array ( 'backend' => array ( 'frontName' => 'admin', ), 'db' => array ( 'connection' => array ( 'indexer' => array ( 'host' => 'localhost', 'dbname' => 'db-name', 'username' => 'db-username', 'password' => 'password', 'active' => '1', 'persistent' => NULL, 'model' => 'mysql4', 'engine' => 'innodb', 'initStatements' => 'SET NAMES utf8;', ), 'default' => array ( 'host' => 'localhost', 'dbname' => 'db-name', 'username' => 'db-password', 'password' => 'tAH2rpjxwj4cbT', 'active' => '1', 'model' => 'mysql4', 'engine' => 'innodb', 'initStatements' => 'SET NAMES utf8;', ), ), 'table_prefix' => '', ), 'crypt' => array ( 'key' => '0805f34deb9fbce406d4f3ac6cf8e15211111', ), 'resource' => array ( 'default_setup' => array ( 'connection' => 'default', ), ), 'x-frame-options' => 'SAMEORIGIN', 'MAGE_MODE' => 'production', 'session' => array ( 'save' => 'redis', 'redis' => array ( 'host' => '127.0.0.1', 'port' => '6379', 'password' => '', 'timeout' => '2.5', 'persistent_identifier' => '', 'database' => '2', 'compression_threshold' => '2048', 'compression_library' => 'gzip', 'log_level' => '3', 'max_concurrency' => '6', 'break_after_frontend' => '5', 'break_after_adminhtml' => '30', 'first_lifetime' => '600', 'bot_first_lifetime' => '60', 'bot_lifetime' => '7200', 'disable_locking' => '0', 'min_lifetime' => '60', 'max_lifetime' => '2592000', ), ), 'cache_types' => array ( 'config' => 1, 'layout' => 1, 'block_html' => 1, 'collections' => 1, 'reflection' => 1, 'db_ddl' => 1, 'eav' => 1, 'customer_notification' => 1, 'config_integration' => 1, 'config_integration_api' => 1, 'target_rule' => 1, 'full_page' => 1, 'translate' => 1, 'config_webservice' => 1, 'compiled_config' => 1, 'amasty_shopby' => 1, ), 'install' => array ( 'date' => 'Wed, 14 Mar 2018 11:47:14 +0000', ), 'system' => array ( 'default' => array ( 'dev' => array ( 'debug' => array ( 'debug_logging' => '0', ), ), ), ), 'cache' => array ( 'frontend' => array ( 'default' => array ( 'backend' => 'Cm_Cache_Backend_Redis', 'backend_options' => array ( 'server' => '127.0.0.1', 'database' => '0', 'port' => '6379', ), ), 'page_cache' => array ( 'backend' => 'Cm_Cache_Backend_Redis', 'backend_options' => array ( 'server' => '127.0.0.1', 'database' => '1', 'port' => '6379', 'compress_data' => '0', ), ), ), ), );
let me know if you have still any issue on this !!
Hope it helps
Nope doesn't work still get page isn't working. put everything in it.
Hi @bigd46
open your bootstrap.php file from your magento2/app/ directory and then uncomment this line #ini_set('display_errors', 1); by removing # and then check it will print errors on your browser.
then check error on browser what is showing !
Fatal error: Uncaught CredisException: Connection to Redis 127.0.0.1:6379 failed after 2 failures.Last Error : (13) Permission denied in /var/www/html/magento/vendor/colinmollenhour/credis/Client.php:463 Stack trace: #0 /var/www/html/magento/vendor/colinmollenhour/credis/Client.php(459): Credis_Client->connect() #1 /var/www/html/magento/vendor/colinmollenhour/credis/Client.php(792): Credis_Client->connect() #2 /var/www/html/magento/vendor/colinmollenhour/credis/Client.php(619): Credis_Client->__call('select', Array) #3 /var/www/html/magento/vendor/colinmollenhour/cache-backend-redis/Cm/Cache/Backend/Redis.php(369): Credis_Client->select(1) #4 /var/www/html/magento/vendor/colinmollenhour/cache-backend-redis/Cm/Cache/Backend/Redis.php(242): Cm_Cache_Backend_Redis->_applyClientOptions(Object(Credis_Client)) #5 /var/www/html/magento/vendor/magento/zendframework1/library/Zend/Cache.php(153): Cm_Cache_Backend_Redis->__construct(Array) #6 /var/www/html/magento/vendor/magento/zendframework1/library/Zend/Cache.php(94): Zend_Cache: in /var/www/html/magento/vendor/colinmollenhour/credis/Client.php on line 463
Hi @bigd46
That's the issue - as per the error log - it showing that your application is not able to connect with Redis server - where you have installed Redis.
Still below i am adding possible two solution for you try one by one !!
Might be Your original "bind 0.0.0.0" line got changed to "bind 127.0.0.1". Change that back - that might fix the issue.
Second thing refer this github link solution - https://github.com/magenx/Magento-Automated-Server-Configuration-from-MagenX/issues/67
Make sure you restart the redis after doing any changes !!
if previous post is helpful then click on kudos Hope it helps !!
I have not figured this out yet, saving for later. I have other thing to work on my magento site