在作为FastCGI运行的HHVM上禁用持久数据库连接

时间:2015-02-09 21:14:47

标签: php mysql mysqli hhvm

我正在运行HHVM 3.0版作为NGC的FastCGI。 我想知道哪里禁用php MySQL持久连接。

传统的php在php.ini文件中如下:

[MySQL]
mysql.allow_persistent = Off

在HHVM文档中不清楚如何执行此操作。

当我尝试下面的代码时:

<?php
echo "Display erros: " . ini_get('display_errors') . "<BR>"; // Only for test
ini_set('mysql.allow_persistent', '0');
echo "Mysql persistent: " . ini_get('mysql.allow_persistent') . "<BR>";
?>

我得到以下输出:

Display erros: 1
Mysql persistent:

如何在HHVM中禁用持久连接?<​​/ p>

1 个答案:

答案 0 :(得分:0)

mysql.allow_persistent可更改为PHP_INI_SYSTEM,表示only in php.ini or your server config。因此,您无法使用ini_set进行更改。

var_dump(ini_set('mysql.allow_persistent', '0'));会向您表明您的来电正在返回FALSE,表示无法更改该值。

HHVM使用php.ini就像运行PHP的其他方法一样。根据您的安装,它可能会在不同的位置使用一个。检查phpinfo()的输出位置 - 它可能位于某个地方/etc/hhvm