39133-vm/wp-config.php
2026-03-11 15:10:46 +00:00

63 lines
1.7 KiB
PHP

<?php
if ( defined( 'WP_CLI' ) ) {
$_SERVER['HTTP_HOST'] = 'localhost';
}
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}
if (isset($_SERVER['HTTP_HOST'])) {
$http_protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http';
define('WP_HOME', $http_protocol . '://' . $_SERVER['HTTP_HOST']);
define('WP_SITEURL', $http_protocol . '://' . $_SERVER['HTTP_HOST']);
}
/**
* The base configuration for WordPress
*
* The wp-config.php creation script uses this file during the installation.
* You don't have to use the website, you can copy this file to "wp-config.php"
* and fill in the values.
*
* This file contains the following configurations:
*
* * Database settings
* * Secret keys
* * Database table prefix
* * ABSPATH
*
* @link https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
*
* @package WordPress
*/
// ** Database settings - You can get this info from your web host ** //
if ( file_exists( __DIR__ . '/db/config.php' ) ) {
require_once __DIR__ . '/db/config.php';
}
/** The name of the database for WordPress */
if ( ! defined( 'DB_NAME' ) ) {
define( 'DB_NAME', getenv( 'DB_NAME' ) ?: '' );
}
/** Database username */
if ( ! defined( 'DB_USER' ) ) {
define( 'DB_USER', getenv( 'DB_USER' ) ?: '' );
}
/** Database password */
if ( ! defined( 'DB_PASSWORD' ) ) {
if ( defined( 'DB_PASS' ) ) {
define( 'DB_PASSWORD', DB_PASS );
} else {
define( 'DB_PASSWORD', getenv( 'DB_PASS' ) ?: ( getenv( 'DB_PASSWORD' ) ?: '' ) );
}
}
/** Database hostname */
if ( ! defined( 'DB_HOST' ) ) {
define( 'DB_HOST', getenv( 'DB_HOST' ) ?: '127.0.0.1' );
}