Ubuntu安装MCrypt包后php仍提示缺少mcrypt扩展的解决方案

使用以下命令安装php的mcrypt扩展后,

$ sudo apt-get install php5-mcrypt

高兴地使用了mcrypt_*函数,结果php告诉我:

PHP Fatal error:  Call to undefined function mcrypt_encrypt() in .../encrypt.php on line 26

让我很是郁闷,明明装了mcrypt扩展。
我在/etc/php5/mods-available目录下看到了mcrypt.ini,无意中进了/etc/php5/apache2/conf.d目录,看到了很多”05-“、”10-“等开头的文件,后面跟的好象是模块名,但是没有mcrypt.ini,于是我照着这些文件名创建了一个到/etc/php5/mods-available/mcrypt.ini的软链接:

 cd /etc/php5/apache2/conf.d   sudo ln -s ../../mods-available/mcrypt.ini ./20-mcrypt.ini

再重启Apache

$ sudo /etc/init.d/apache2 restart

回去一看,问题没有了。

Linux下使用ssh代理

阅读本文需要一些前提知识,比如了解什么是linux以及什么是ssh什么是代理,但这些不在本文讨论范围之内。

在终端{Terminal}中运行

$ ssh -qTfNn -D 7070 user@domain

其中7070是端口号

然后在你的浏览器里设置socks5代理,具体设置方法请参考你所用浏览器的帮助文档或谷歌之。
主机{Host}就是本地(localhost或者127.0.0.1),端口{Port}填你在上面命令里写的端口。