如何在cakePHP应用程序中使用get_cfg_var()?

如何在cakePHP应用程序中使用get_cfg_var()?,cakephp,amazon-web-services,php4,phpinfo,Cakephp,Amazon Web Services,Php4,Phpinfo,我有一个cakePHP应用程序,在app/config/ database.php文件。但是,我需要使用get_cfg_var('mysql.default_host')来获取主机名,因为客户端不希望名称被硬编码。在/app/config/bootstrap.php文件中,添加一个新常量,如下所示: <?php // get the default host name set in php.ini $defaultHost = get_cfv_var('mysql.default_host

我有一个cakePHP应用程序,在app/config/
database.php文件。但是,我需要使用get_cfg_var('mysql.default_host')来获取主机名,因为客户端不希望名称被硬编码。

在/app/config/bootstrap.php文件中,添加一个新常量,如下所示:

<?php
// get the default host name set in php.ini
$defaultHost = get_cfv_var('mysql.default_host');
// might want it to try using localhost if get_cfv_var is not set
if(!$defaultHost) {
  $defaultHost = "localhost";
}
define("DB_HOST_NAME", $defaultHost);
?>

然后在/app/config/database.php中的默认数组(或用于生产的任何DB数组)中使用常量:

<?php
// set up the database connection
var $default = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => DB_HOST_NAME, // use the default set by get_cfv_var()
        'login' => 'username',
        'password' => 'password',
        'database' => 'database',
        'prefix' => '',
    );
?>


希望这有帮助

在/app/config/bootstrap.php文件中,添加一个新常量,如下所示:

<?php
// get the default host name set in php.ini
$defaultHost = get_cfv_var('mysql.default_host');
// might want it to try using localhost if get_cfv_var is not set
if(!$defaultHost) {
  $defaultHost = "localhost";
}
define("DB_HOST_NAME", $defaultHost);
?>

然后在/app/config/database.php中的默认数组(或用于生产的任何DB数组)中使用常量:

<?php
// set up the database connection
var $default = array(
        'driver' => 'mysql',
        'persistent' => false,
        'host' => DB_HOST_NAME, // use the default set by get_cfv_var()
        'login' => 'username',
        'password' => 'password',
        'database' => 'database',
        'prefix' => '',
    );
?>

希望这有帮助