我使用phpfog.com進行託管和github.com進行問題跟蹤等。 我有兩個遠程設置,一個用於phpfog.com,另一個用於github。在Wordpress中使用環境變量wp-config
在phpfog您可以定義環境變量的後端管理。我在那裏做了,並想在我的wp-config文件中使用它們。
這是我使用的代碼:
/** Hardened Salts for use on github.com, phpfog.com, etc.*/
$AUTH_KEY = getenv('AUTH_KEY');
$SECURE_AUTH_KEY = getenv('SECURE_AUTH_KEY');
$LOGGED_IN_KEY = getenv('LOGGED_IN_KEY');
$NONCE_KEY = getenv('NONCE_KEY');
$AUTH_SALT = getenv('AUTH_SALT');
$SECURE_AUTH_SALT = getenv('SECURE_AUTH_SALT');
$LOGGED_IN_SALT = getenv('LOGGED_IN_SALT');
$NONCE_SALT = getenv('NONCE_SALT');
define('AUTH_KEY',$AUTH_KEY);
define('SECURE_AUTH_KEY',$SECURE_AUTH_KEY);
define('LOGGED_IN_KEY',$LOGGED_IN_KEY);
define('NONCE_KEY',$NONCE_KEY);
define('AUTH_SALT',$AUTH_SALT);
define('SECURE_AUTH_SALT',$SECURE_AUTH_SALT);
define('LOGGED_IN_SALT',$LOGGED_IN_SALT);
define('NONCE_SALT',$NONCE_SALT);
/** ------------------------------------=-----*/
必須有這樣做的更清潔的方式...
更新! 這裏的清理代碼感謝zerkms
$dbvalues = array('DB_HOST', 'DB_NAME', 'DB_USER', 'DB_PASSWORD');
/** -------------------------------------------------------------*/
foreach ($dbvalues as $dbvalue) {
define($dbvalue, getenv($dbvalue));
}
$saltykeys = array('AUTH_KEY', 'SECURE_AUTH_KEY', 'LOGGED_IN_KEY', 'NONCE_KEY', 'AUTH_SALT', 'SECURE_AUTH_SALT' , 'LOGGED_IN_SALT', 'NONCE_SALT');
/** -------------------------------------------------------------*/
foreach ($saltykeys as $saltykey) {
define($saltykey, getenv($saltykey));
}
此代碼的任何問題? – zerkms 2012-02-15 20:39:39
不,只是忘了接受答案...謝謝! – 2012-02-16 02:45:56
我之前詢問過*的問題*我給出了我的答案;-) – zerkms 2012-02-16 02:51:53