致命错误:未捕获错误:使用phpGACL时调用未定义函数mysql_pconnect()

时间:2019-07-04 08:44:38

标签: php mysqli adodb

db_type = "mysqli"中的gacl.ini.php与phpGACL一起使用仍低于错误

  

“致命错误:未捕获错误:调用未定义函数   mysql_pconnect()“

创建gacl类但使用phpGACL管理员时,效果很好。

<?php
    include ("gacl.class.php");
    $gacl = new gacl();
?>

我希望它可以像phpGACL管理员一样正常工作。

1 个答案:

答案 0 :(得分:0)

最后,我做了一个小补丁以使其正常工作。 更改gacl.class.php第110行中的代码。

function gacl($options = NULL) {

function __construct($options = NULL)

创建gacl对象时,必须传递db_type参数,而不要依赖gacl.ini.php设置。

$gacl = new gacl(array("db_type"=>"mysqli"));

为了使GACL admin中的构建正常运行,还需要将ADODB,Smarty2更新到最新版本(Smarty 3不兼容)。 acl_debug.tpl第42行添加@符号以计数功能。

{if @count($acls) gt 0}

@快速登录以计数不可计数的错误为准。需要长期研究代码的长期解决方案。