今天下午想自建一个图床,图床程序不错,功能强大而且免费的更少。于是选择了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.其实安装组件也就以上几步,可能不同的服务器配置,需要执行不同的命令。

另外贴一张个人非常喜欢的网站建设中设计稿:
Coming_soon_page_by_GWhite83.jpg

标签:
本文作者: rocklee
本文链接: 无须重新编译,添加php模块
博主操作: