LNMP环境下开启php的扩展

LNMP一键安装用着挺爽的,但开启PHP扩展有点费事,今天记录一下开启PHP扩展的过程,以免自己以后再开扩展又去百度一大圈。


如果你想开启缓存加速类的扩展(比如memcache,redis等),请看这篇教程:http://lnmp.org/faq/addons.html


如果是开启其他的扩展,这里以PHP的calendar扩展为例:

(在Linux下使用php -m命令查看PHP扩展,没有看到calendar扩展)


[root@Ansen zlib]# pwd     //进入/root/lnmp1.2-full/src/php-5.4.41/ext/calendar   也就是lnmp安装目录下对应的php扩展配置目录
[root@Ansen zlib]#mv config0.m4 config.m4   //如果文件名是config0.m4,则重命名为config.m4
[root@Ansen zlib]#/usr/local/php/bin/phpize
[root@Ansen zlib]#./configure --with-php-config=/usr/local/php/bin/php-config
[root@Ansen zlib]#make       //make之后,在modules目录下有扩展名.so文件了
[root@Ansen zlib]# cp modules/calendar.so /usr/local/php/lib/php/extension/   //如果没有extension目录,则先去mkdir命令创建该目录,再复制.so扩展
[root@Ansen zlib]#vim /usr/local/php5/lib/php.ini    //编辑php.ini文件,可以先下载到windows,改好之后再用FTP复制和覆盖
编辑php.ini如下
extension_dir = “/usr/local/php/lib/php/extension/” 
extension=curl.so

最后,重启nginx或者重启LNMP:

重启LNMP命令:lnmp restart
重启nginx命令:nginx -s reload或/etc/init.d/nginx restart


OK~使用php - m命令可以看到calendar扩展了。

你可能感兴趣的:(php,Nginx,Linux)