使用mysqli ini_set

时间:2014-07-25 23:08:01

标签: php mysqli

我接管了另一位开发人员创建的设置,并且不熟悉这一设置。有人可以澄清这行代码吗?

ini_set ( 'mysqli.default_socket' , '/tmp/mysql5.sock' );

1 个答案:

答案 0 :(得分:2)

ini_set()更改运行时配置值,以覆盖/etc/php.ini中的值。

mysqli选项使用mysqli extension控制MySQL数据库的使用。

default_socket是mysqli扩展名的runtime configuration options之一。

default_socket的含义是"套接字文件的路径名"用于PHP应用程序和MySQL服务器之间的本地访问。也就是说,仅当您的PHP应用程序使用" localhost"时才使用套接字。作为连接MySQL时的主机名。有关详细信息,请参阅http://dev.mysql.com/doc/refman/5.6/en/connecting.html

如果/etc/php.ini中的值与此服务器上MySQL实例创建的套接字文件的位置不匹配,则需要为default_socket指定一个值。