PHP-phpmyadmin的配置与使用

官方使用手册
https://docs.phpmyadmin.net/zh_CN/latest/

最近新安装了LNMP环境,安装了phpmyadmin后发现登录后会找不到网址的问题,查看一下链接发现,自动转向错了,难道要改代码?

查一下手册,发现提供一个配置项哈。

$cfg[‘PmaAbsoluteUri’] = $_SERVER[‘REQUEST_SCHEME’].’://’.$_SERVER[‘HTTP_HOST’].’/phpmyadmin’;

将这个配置项设置为绝对的URL就行。结尾不要有/或者其他的。

Fatal error: Cannot use string offset as an array in

Fatal error: Cannot use string offset as an array in /data/……/vcode.php on line 8

//...
if($_SESSION['error_count'][$app_id] >= 3) return true;
//...

其实,出现这个问题的是因为提示的这个变量($_SESSION[‘error_count’])不是数组,而却以数组的形式获取数据。

Warning: http_build_query(): Parameter 1 expected to be Array or Object. Incorrect value given in …

今天,在开发微信公众号发送模板消息的时候调用ECSTORE系统的发送模块base_httpclient类。结果死活出错误,一直提示:

Warning: http_build_query(): Parameter 1 expected to be Array or Object.  Incorrect value given in /data/ECS_Site/Demo/app/base/lib/curl.php on line 31

其他时候基本上没有,没有看到错误,可能也许大概没有错误,但是增加模板调用就会出现错误,所以调试一圈发现没有涉及到相关的其他调用,完全是系统本身的调用,不知道哪里涉及到了,没时间一步步的调试了。

根据错误提示:

参数1预计的参数是数组或者对象,错误的值在…

好吧翻译的有点问题但是基本的意思我们懂啦,查看手册发现http_build_query()这个方法的参数1是:可以是数组或包含属性的对象。

那么问题就在于调用的时候不是这两类的类型。

查看错误代码所在的上下文发现,这个参数的来源可能是null类型,好吧,所以增加一个判断,问题解决。

至于会不会造成其他的错误那就不好说了噢。