-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathwp-config.php
More file actions
71 lines (60 loc) · 3.27 KB
/
wp-config.php
File metadata and controls
71 lines (60 loc) · 3.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
foreach(glob(dirname(__FILE__) . '/' . 'wp-config.d/*.php') as $config) {
include($config);
}
!defined('DB_USER') && define('DB_USER', getenv('WORDPRESS_DB_USER') ?: 'wordpress');
!defined('DB_NAME') && define('DB_NAME', getenv('WORDPRESS_DB_NAME') ?: 'wordpress');
!defined('DB_PASSWORD') && define('DB_PASSWORD', getenv('WORDPRESS_DB_PASSWORD') ?: 'wordpress');
!defined('DB_HOST') && define('DB_HOST', getenv('WORDPRESS_DB_HOST') ?: 'mariadb');
!defined('DB_PORT') && define('DB_PORT', getenv('WORDPRESS_DB_PORT') ?: '3306');
!defined('DB_CHARSET') && define('DB_CHARSET', getenv('WORDPRESS_DB_CHARSET') ?: 'utf8');
!defined('DB_COLLATE') && define('DB_COLLATE', getenv('WORDPRESS_DB_COLLATE') ?: '');
!defined('AUTH_KEY') && define('AUTH_KEY', getenv('WORDPRESS_AUTH_KEY'));
!defined('SECURE_AUTH_KEY') && define('SECURE_AUTH_KEY', getenv('WORDPRESS_SECURE_AUTH_KEY'));
!defined('LOGGED_IN_KEY') && define('LOGGED_IN_KEY', getenv('WORDPRESS_LOGGED_IN_KEY'));
!defined('NONCE_KEY') && define('NONCE_KEY', getenv('WORDPRESS_NONCE_KEY'));
!defined('AUTH_SALT') && define('AUTH_SALT', getenv('WORDPRESS_AUTH_SALT'));
!defined('SECURE_AUTH_SALT') && define('SECURE_AUTH_SALT', getenv('WORDPRESS_SECURE_AUTH_SALT'));
!defined('LOGGED_IN_SALT') && define('LOGGED_IN_SALT', getenv('WORDPRESS_LOGGED_IN_SALT'));
!defined('NONCE_SALT') && define('NONCE_SALT', getenv('WORDPRESS_NONCE_SALT'));
!defined('FS_METHOD') && define('FS_METHOD', getenv('WORDPRESS_FS_METHOD') ?: 'direct');
!defined('WP_DEBUG') && define('WP_DEBUG', getenv('WORDPRESS_DEBUG') === 'true');
!defined('WP_DEBUG_LOG') && define('WP_DEBUG_LOG', getenv('WORDPRESS_DEBUG_LOG') === 'true');
!defined('WP_DEBUG_DISPLAY') && define('WP_DEBUG_DISPLAY', getenv('WORDPRESS_DEBUG_DISPLAY') === 'true');
if(!isset($table_prefix)) {
$table_prefix = getenv('WORDPRESS_TABLE_PREFIX') ?: 'wp_';
}
if ( !WP_DEBUG_LOG ) {
ini_set('log_errors', 1);
ini_set('error_log', 'php://stderr');
}
if(getenv('HTTPS') === 'on') {
$_SERVER['HTTPS'] = 'on';
}
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])
&& strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) {
$_SERVER['HTTPS'] = 'on';
}
$proto = 'http://';
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on') {
$proto = 'https://';
}
if(!defined('WP_HOME')) {
if (getenv('WORDPRESS_HOME')) {
define('WP_HOME', getenv('WORDPRESS_HOME'));
} else {
define('WP_HOME', $proto . $_SERVER['SERVER_NAME']);
}
}
if(!defined('WP_SITEURL')) {
if (getenv('WORDPRESS_SITEURL')) {
define('WP_SITEURL', getenv('WORDPRESS_SITEURL'));
} else {
define('WP_SITEURL', $proto . $_SERVER['SERVER_NAME']);
}
}
unset($proto);
if (!defined('ABSPATH') ) {
define('ABSPATH', dirname(__FILE__) . '/');
}
require_once(ABSPATH . 'wp-settings.php');