带有Laravel 4的访问OpenShift环境VAR



我正在尝试在我的Laravel 4应用程序中使用OpenShift环境变量,但似乎不起作用!我读了以下问题:Laravel 4访问环境变量但是在OnpenShift中,我无法访问服务器配置。

我一直使用

$path = $_ENV['OPENSHIFT_DATA_DIR'] . 'uploads/thumbs/';

但是$_ENVgetEnv()总是什么都不返回我。

我怎么能得到吗?

您可以尝试使用laravel 4 QuickStart https://www.openshift.com/quickstarts/laravel-4-on-on-on-openshift

php命令是 getenv('my_var_name'),应该效果很好。有关更多信息,请参见OpenShift开发人员门户中的PHP环境变量。

我需要设置后备值。然后,我可以保留本地设置。所以我这样做

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => getenv('OPENSHIFT_MYSQL_DB_HOST') ? getenv('OPENSHIFT_MYSQL_DB_HOST') :'127.0.0.1',
            'port'      => getenv('OPENSHIFT_MYSQL_DB_PORT') ? getenv('OPENSHIFT_MYSQL_DB_PORT') :'3306',
            'database'  => 'mydatabase',
            'username'  => 'admintest',
            'password'  => 'asd123asd',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

相关内容

  • 没有找到相关文章

最新更新