我如何编辑我的OpenShift php.ini并将默认套接字更改为OPENSHIFT_MYSQL_DB_SOCKET


How can I edit my OpenShift php.ini and change the default socket to OPENSHIFT_MYSQL_DB_SOCKET

我如何编辑我的php.ini并将默认套接字更改为OPENSHIFT_MYSQL_DB_SOCKET?

我想第二个问题是为什么它一开始就不匹配?

当我让php程序打开DB时,我得到这个错误

<>之前日志信息:mysql_connect(): Can't connect to local MySQL server through socket '/var/lib/MySQL/MySQL。袜子"(2)之前

OpenShift MySQL socket env var如下:

<>之前OPENSHIFT_MYSQL_DB_SOCKET =/var/lib/openshift/517 ab6855973cab1e200003d//mysql - 5.1/套接字/mysql.sock之前

相同的配置/代码可以在我的本地系统中找到:-(

)

这在CodeIgniter文件(./application/config/database.php)中起作用。

$openshiftsocket = getenv('OPENSHIFT_MYSQL_DB_SOCKET');
//echo "OpenShift socket is [$openshiftsocket]";
if (isset($openshiftsocket)) {
   echo 'foo';
   ini_set('mysql.default_socket', $openshiftsocket);
}