bootstrap.early.php for localhost
Some settings you might find useful. Drop this file as bootstrap.early.php in your conf folder.
<?php if (!defined('APPLICATION')) exit();
SaveToConfig('Database.ForceStorageEngine', 'innodb', FALSE);
if (C('Garden.Installed')) {
SaveToConfig('DebugAssets', TRUE);
SaveToConfig('Debug', TRUE);
SaveToConfig('Garden.Cdns.Disable', TRUE); # Airplane mode for CDN access
SaveToConfig('Garden.Email.SupportAddress', 'YOUR EMAIL ADDRESS');
SaveToConfig('Garden.Email.UseSmtp', '1');
SaveToConfig('Garden.Email.SmtpHost', 'smtp.gmail.com');
SaveToConfig('Garden.Email.SmtpUser', 'YOUR EMAIL ADDRESS');
SaveToConfig('Garden.Email.SmtpPassword', 'PASSWORD TOKEN'); # Get this in Gmail
SaveToConfig('Garden.Email.SmtpPort', '465');
SaveToConfig('Garden.Email.SmtpSecurity', 'ssl');
SaveToConfig('Garden.Registration.CaptchaPrivateKey', 'YOUR RECAPTCHA PRIVATE KEY');
SaveToConfig('Garden.Registration.CaptchaPublicKey', 'YOUR RECAPTCHA PUBLIC KEY');
SaveToConfig('Garden.Errors.LogEnabled', TRUE);
SaveToConfig('Garden.Errors.LogFile', '/Users/{YOUR USER}/vanilla.log');
// Cache
SaveToConfig('Cache.Enabled', false); # Just toggle this to true for testing with cache; usually it's a pain to leave on
SaveToConfig('Cache.Method', 'memcached');
SaveToConfig('Cache.Memcached.Store', array('localhost:11211'));
if (class_exists('Memcached')) {
SaveToConfig('Cache.Memcached.Option.'.Memcached::OPT_COMPRESSION, TRUE, FALSE);
SaveToConfig('Cache.Memcached.Option.'.Memcached::OPT_DISTRIBUTION, Memcached::DISTRIBUTION_CONSISTENT, FALSE);
SaveToConfig('Cache.Memcached.Option.'.Memcached::OPT_LIBKETAMA_COMPATIBLE, TRUE, FALSE);
SaveToConfig('Cache.Memcached.Option.'.Memcached::OPT_NO_BLOCK, TRUE, FALSE);
SaveToConfig('Cache.Memcached.Option.'.Memcached::OPT_TCP_NODELAY, TRUE, FALSE);
SaveToConfig('Cache.Memcached.Option.'.Memcached::OPT_CONNECT_TIMEOUT, 1000, FALSE);
SaveToConfig('Cache.Memcached.Option.'.Memcached::OPT_SERVER_FAILURE_LIMIT, 2, FALSE);
} else {
die('You compiled PHP without Memcached, idiot.');
}
}
0