测试MogileFS的PHP模块上传遇到的

在nginx/php-cgi上试试最简单的mogileFS的php模块上传操作,总是报502的错误,查看php-fpm的日志发现提示undefined symbol: ne_set_connect_timeout错误,ne_set_connect_timeout未定义。 查看php的mogilefs扩展到源码mogilefs.c源码发现。该扩展引用了: #include <ne_socket.h> #include <ne_session.h> #include <ne_utils.h> #include <ne_auth.h> #include… 继续阅读 测试MogileFS的PHP模块上传遇到的

MogileFS for PHP安装和测试(存档)

MogileFS是一个perl编写的分布式文件存储应用,目前有一些线上的公司都是以此为基础来构建自己的分布式文件应用,抽时间测试了一下。 一、搭建MogileFS 关于MogileFS在扶凯的网站(http://www.php-oa.com/2010/09/26/perl-mogilefs-1.html)上有很详细的介绍,关于安装搭建我也只是简单描述。 Mysql server:27.17.28.133:3306 MogileFS trackers:27.17.28.133:7777 MogileFS store1:node134  27.17.28.134:7500 MogileF… 继续阅读 MogileFS for PHP安装和测试(存档)

配置php/mongoDB开发环境(存档)

因开发需求需要配置mongoDB for PHP的环境,简单如下: 下载MongoDB:http://www.mongodb.org/downloads 版本很多,下载的linux 32位二进制版本 解压以后直接运行,启动: bash# /data/app/mongodb/bin/mongod –dbpath /data/app/mongodb/db –journal –logpath /data/app/mongodb/logs/db.log –fork –rest 下载mongo for php driver:https://github.com/mongod… 继续阅读 配置php/mongoDB开发环境(存档)

把session放入memcache (存檔)

下載安裝memcached #wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz #wget  http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz 安裝沒啥注意的,只是在低版本的redhat上高版本的memcached安裝有點問題,換不了就用低版本的吧。 啟動memcached #memcached -d -l 127.0.0.1 -p 22222 -m 128 -u wp1998 其中, -d代表後臺運行,-l指定監聽的IP,-p指定監聽端口,-… 继续阅读 把session放入memcache (存檔)

php的一些安全设置

这几天被php安全搞得有些头大,简单罗列了一下应该注意的事项如下: 1.尽量的隐藏php脚本文件名称,使用包含的技巧2.关闭全局变量3.使用安全模式的php,关闭远程调用4.关闭php的错误输出,并且记录error日志5.url变量和表单提交变量的校验6.尽量压缩guest用户的操作权限,如html编码,文件上传等7.html上传的使用htmlentities编码8.文件上传的校验9.特殊页面的来源url限制保护,如表单提交,控制远程提交10.定义变量的include文件使用特殊的php后缀名称或目录,或者,定义专门的include目录不可通过url路径访问11.某些时候可以在webserve… 继续阅读 php的一些安全设置