Class “MongoClient” not found

在命令行执行php脚本时报错:Class “MongoClient” not found,但是通过apache打开phpinfo是有的,而命令行通过 php -i | grep ‘Mongo’ 却没有。

原来是加载的php.ini文件不同,apache是这个:/etc/php5/apache2/php.ini

而命令默认加载的这个:/etc/php5/cli/php.ini

按照apache的配置把extension加入cli的php.ini文件即可。

还是对php的执行机制不熟悉啊!不过今天算是知道cli的一些基本用法了。

在Mac上最简单地用VPS进行翻(fuck)墙(gfw)

既然是VPS,我就假设你至少会用ssh吧。

不用搞很多issh还是什么客户端。最简单,在终端里输入:

ssh -D 7070 用户名@服务器的IP地址

简单点,你可以直接做个密钥放到服务器,省去每次输入密码的麻烦。

再简单点,直接把这个命令放到bashrc或者zshrc里,设置一个别名:

alias fuckgfw=’ssh -D 7070 用户名@服务器的IP地址’

最后,在网络设置里直接使用socks代理,设置为127.0.0.1,端口7070

done。

补充:这最后一步设置代理,也可以用命令来解决:

alias fuckon=’sudo networksetup -setsocksfirewallproxystate Wi-Fi on’
alias fuckoff=’sudo networksetup -setsocksfirewallproxystate Wi-Fi off’