将db_type = "mysqli"
中的gacl.ini.php
与phpGACL一起使用仍低于错误
“致命错误:未捕获错误:调用未定义函数 mysql_pconnect()“
创建gacl
类但使用phpGACL
管理员时,效果很好。
<?php
include ("gacl.class.php");
$gacl = new gacl();
?>
我希望它可以像phpGACL
管理员一样正常工作。
答案 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}
@快速登录以计数不可计数的错误为准。需要长期研究代码的长期解决方案。