)
我如何编辑我的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);
}