嗯,遇到这种奇葩情况一般都是本机有多个PHP,
编译的驱动在重启php-fpm的时候报错提示:
Module compiled with module API=20121212
PHP compiled with module API=2013122
解决方案如下:[……]
嗯,遇到这种奇葩情况一般都是本机有多个PHP,
编译的驱动在重启php-fpm的时候报错提示:
Module compiled with module API=20121212
PHP compiled with module API=2013122
解决方案如下:[……]
这个报错是编译配置时无法定位php-config程序位置,自己locate下php-config在哪儿,然后加到参数上即可。
例如:
./configure --with-php-config=/usr/local/php/bin/php-config[......]
这坑是我老大最终解决的,分析发现呢,配置的IP是30-32,结果报错的是29的IP,MMP???这29哪儿来的,查了所有的配置都没有啊???
夭寿~后来发现27-29的mongo是2.0的server,30-32的是3.0的,然后目前在用的是30-32的,那特么问题[……]
嗯,直接上个最省事儿的对象转数组的方法:
json_decode(json_encode($object),true);
2018.1.5
= =经过浩哥指点,这种转换方法很蠢,很慢。当时看了几个封装成函数的,觉得没有这种一句话简洁,所以就没考虑太多放了上来。虽然功[……]
用的是一个叫phpqrcode的20110年开发的库~ 下载地址:phpqrcode.zip (备用下载) 使用方法:
<?php
include 'phpqrcode.php';
QRcode::png(网址);
其他参数自己看源码琢磨~[……]
遇到报错”Unrecognized option: sharding.configDB”,检查启动指令啊,这配置文件启动服务是不是搞错了,一般出现这种报错的情况是由于用错了启动服务,比如应该是mongos的配置给mongod了导致的,所以呢,修正办法很简单,检查你启动[……]
iterator_to_array()函数
将迭代器中的元素拷贝到数组中[……]
下属代码实现 判断类是否存在某个方法:
$directory=new Directory;
if(!method_exists($directory,'read')){
echo 'not exists';}[......]