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扩展了。