Posts Tagged ‘PHP’

发布了一个以前自己写的flickr的API,curlflickr

May 12th, 2010

English versions (项目地址:):

http://code.google.com/p/flickr-php-curl-multiple-upload/

i am glad that the download was over 200 , thank you for using that script , after 500 download ,i will upgrade that script to more handy and some more example, by the way , this module have a drupal module version i didn’t release , if you like it , comment below.

将flickr当成是图片服务器,一个账号每月可以上传100MB,如果是100个账号呢……而且无上限

flickr是当之无悔的最好的图片服务商了。

所以以前决定写一个API,用于自动上传服务器上的图片,以减轻负担,同时做图片爬行。

目前用得比较稳定了,很少改了,于是就放到google code上。

代码是参考phpflickr来建设的,只是phpflickr这个项目说实话,代码写得很差,方法用错了,导致某些图片不能取得正常的大图,只能取得中等大小图片。我修改了这个bug

而且phpflickr本身是必须要pear支持的,我改成curl了,完全不需要pear这东西了,直接include就可以用。

更多的使用请直接看我的项目主页

项目发布在GOOGLE CODE,只是为了下一步写一个drupal module做准备而己

Share

bluehost PHP 加速器的安装 xcache

April 16th, 2010

使用国外空间的觉悟2:
以前我认为一切静态化就好了,但今天遇到个问题,我要装论坛了……于是就想办法提高PHP的速度吧
今天闲来无事,装了个xcache,一个PHP加速器,为什么选它?因为大家都这么说的,说他很好很强大,比eacceletor强大那么一点,性能也高那么一点,关键是他比eacceletor容易安装。呵呵
下面是我的安装过程:
1. cd ~ //定位到常用目录
2. mkdir xcache //建立一个文件夹用来做准备
3. cd xcache
4. wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz //取得安装包,你不喜欢这个自己找别的去吧
5. tar -zxf xcache-1.3.0.tar.gz //解压
6. cd xcache-1.3.0
7. phpize //为PHP安装模块作准备(这个命令我查了很久啊!一开始缺了这个命令,失败了N次)
8. ./configure – - enable-xcache //常规的安装了,enable前是两横连着的,wordpress吃了,注意
9. make //做完这个后叫做做个make test 的,我没做
10. cd modules
11. mv xcache.so /home/trackself/modules //移动到一个你喜欢的位置,一般是modules吧,我见bluehost论坛上的几个哥们都说这么做的。

做的时候,记得将trackself换为自己的bluehost帐号就好了。

还没完呢,(注意:下面都是基于fastcgi下的,为啥用fastcgi?,看这里

12.用FTP软件下载~public_html下的php.ini文件,用editplus去编辑(多嘴一下,ultraedit编辑后往往会使bluehost认不了,无论怎么转格式,于是我才装了editplus),定位到最后一行空白,增加(下面的东西我也是抄的,反正用了后快了N倍,我就没改了)

zend_extension = /home/trackself/modules/xcache.so
zend_extension_ts = /home/trackself/modules/xcache.so
xcache.shm_scheme = "mmap"
xcache.size = 32M
xcache.count = 8
xcache.slots = 8K
xcache.ttl = 0
xcache.gc_interval = 0
xcache.var_size = 16M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.test = Off
xcache.readonly_protection = Off
xcache.mmap_path = "/dev/zero"
xcache.coredump_directory = ""
xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off
xcache.coverager = Off
xcache.coveragedump_directory = ""

13.上传PHP.ini后,将你的bluehost上的fastcgi-php5这个进程杀了,放心,他会自己重新启动的。

14,测试一下你的PHP速度吧,连自己都能感觉到快了,而不需要用工具了。我用drupal这个大家伙测试了一下,真的很爽。记住了,第一次访问PHP时会比平常要慢,这是因为第一次要初始化,第二次开始会很快。而且如果你不改源文件的话,速度会一直如此快。真是令人感叹啊。

Share