星期三, 十二月 31, 2008

替换apache2注意事项

apache2有点问题。打算将其替换掉。
nginx安装,配置,还算顺利。可能会遇到以下问题:
php-cgi调用php.ini的时候,无法正常载入,但是在info.php中还是可以看到其路径的。解决方法为修改php.ini的权限,默认为600,修改为644。
这是一个问题,还有一个问题就是nginx无法正常上传1M以上的文件,即便是调整php.ini中的上传最大值还是无效的。因为nginx默认上传限制在1m以下。
在nginx.conf中添加上传大小参数就行了:
client_max_body_size 2m;

这有点类似apache老版本中的php.conf上传限制。
最后一点,默认使用/etc/default/php-fastcgi来控制php-cgi端口,用户以及连接数的。但这实际上效率很低,重启php-cgi太慢,且不能平滑跟随php.ini的配置。推荐使用php-fpm,因为需要打给php打补丁,所以需要从源码编译安装了。

参考链接:Nginx 0.7.x + PHP 5.2.8(FastCGI)搭建胜过Apache十倍的Web服务器(第4版)

没有评论: