今天下午想自建一个图床,图床程序不错,功能强大而且免费的更少。于是选择了oblog开发公司的ophoto,和巴巴变样子比较像,但是貌似停止开发了,也不知道程序有没有bug。当然这个不是重点,ophoto需要服务器组件支持包括soap和exif,像exif这种php组件,一般的服务器上是没有安装的,如果你有vps或者独服,完全可以自己手动安装这些组件,当然,我在安装组件的过程中也遇到了一些些麻烦。
如何安装php模块呢?
1.检查组件php是否自带,例如exif这类组件是php安装包里面自带的,而memcache需要重新下载。memcached安装我已经在其他文章说明,在此就详细介绍下exif这类组件的添加方法。
2.开始命令了:
1 2 3 4 5 6 7 8 9 10 11 | [root@css3sky pic]# cd /usr/src /**/ [root@css3sky src]# wget http://cn2.php.net/distributions/php-5.2.14.tar.gz /*下载php组件包*/ 我搞了一个下午,其实步骤都对,只不过lnmp一键安装包的php组件有问题,因此推荐大家重新下载 [root@css3sky src]# tar zxvf php-5.2.14.tar.gz /*解压*/ [root@css3sky src]# cd php-5.2.14/ext/exif /*进入exif目录*/ [root@css3sky exif]#/usr/local/php/bin/phpize /**/ [root@css3sky src]#./configure --with-php-config=/usr/local/php/bin/php-config [root@css3sky src]#make [root@css3sky src]#make install [root@css3sky src]#cd modules [root@css3sky modules]#cp exif.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613 /*注意这个路径是php modules的路径,可能有不同,nginx在这个目录,而lamp开发环境可能不在这个目录,具体还是看php.ini里面的吧,搜索extension_dir就能找到了*/ [root@css3sky modules]#/root/lnmp restart /*重启nginx,如果是httpd的话,用service httpd restart*/ |
3.其实安装组件也就以上几步,可能不同的服务器配置,需要执行不同的命令。
另外贴一张个人非常喜欢的网站建设中设计稿:
标签: 增加php模块
本文作者: rocklee
本文链接: 无须重新编译,添加php模块
博主操作:
