I've created a php application on Openshift. Then I added a MySQL database to my app. Afterward I can see database related variables in SSH shell with env
command.
However when I tried to use environment varibles to setup db connection, it does not retrun them to my php code. As a example:
<?php
echo('App: '.$_ENV["OPENSHIFT_APP_NAME"].'<br/>');
echo('Host: '.$_ENV["OPENSHIFT_MYSQL_DB_HOST"]);
OPENSHIFT_APP_NAME
returns Application name correctly however OPENSHIFT_MYSQL_DB_HOST
is null and host information is not available.
I also restarted my application in console.
As a notice I used WinScp to directly upload my application and I'm not sure if deployment of php application needs anything more or less (like some require
stuff)?
Update:
When I checked phpMyAdmin codes, I saw it have a file 'conf.d/passenv.conf' with syntax like this:
PassEnv OPENSHIFT_MYSQL_DB_PORT
My be it help for resolving my problem.