测试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的一些安全设置

用php-fpm管理php-cgi

参考、用户组 http://php-fpm.anight.org/ http://syre.blogbus.com/logs/20092011.html http://groups.google.com/group/highload-php-en 用spawn-fcgi来运行php-cgi在管理上很不方面,特别是在线程控制上,最近经常遇到php-cgi僵死的事情,不知道是spawn-fcgi的问题还是php-cgi的问题,今天索性将节点中的一台改为php-fpm方式,比较看看效果。 描述 php自带的 spawn-fcgi + spawn-php.sh + daemontools php-fp… 继续阅读 用php-fpm管理php-cgi

大量session临时文件带来的服务器效率问题

上午流量有点大,网站出口大概60M左右,虽然比较高考分数发布时流量小很多,但是访问质量却不太好,web响应比较慢,切系统负载很高。 检查了下各web节点,所有web服务器的httpd线程均达到满负荷,很奇怪。因为所有web节点都通过nfs来共享web目录,包括session目录来达到session的一致性,检查了下nfs文件服务器,IO读写比较大,检查了session_tmp目录,发现session目录临时文件达到70000多个,初步判断也许是因为一级目录下文件过多带来的IO性能下降。 以前没有想过session存放的效率问题,今天由此想到了session多级存放的问题,来解决一个目录下ses… 继续阅读 大量session临时文件带来的服务器效率问题

关于JSP,PHP的一个详细性能测试报告[转载]

在CU上看到的一篇关于JSP和PHP比较测试的讨论贴,比较有收获。对于web脚本环境的选择和搭建有了不少数字上的依据,很多事情需要这样扎实的功夫。 详细测试报告如下地址:http://www.makepic.com/phpjsp.htm 作者比较了在数字运算、String、Mysql、文件读写四个方面中JSP和PHP的优劣。 测试环境:硬件:P4 2.4G,1G内存 软件:WindowsXP+Apache2.0.54+PHP4.4.0+Mysql4.1.14+Tomcat5.0.28讨论地址:http://bbs.chinaunix.net/viewthread.php?tid=641073

PHP编译SNMP错误

新的监控server安装cacti,需要php编译snmp,安装net-smp包之后仍然编译报错,如下: checking OpenSSL dir for SNMP… nochecking for net-snmp-config… /usr/bin/net-snmp-configchecking for snmp_parse_oid in -lnetsnmp… nochecking for init_snmp in -lnetsnmp… noconfigure: error: SNMP sanity check failed. Please ch… 继续阅读 PHP编译SNMP错误