随笔分类 -  lamp

Nginx直接post请求获取静态文件 返回405错误的终极解决方法
摘要:在实际应用nginx的过程中,可能需要通过post请求静态页面;默认的nginx上,是决绝通过post方式访问静态页面;在网上查看了一些解决办法,通过重定向error_page 来达到目的;在实际运用中,有时无法生效;下面告诉一个终极的解决办法:修改源码;本文环境:nginx: 1.2.2tar zxvf nginx-1.2.2.tar.gzcd ./nginx-1.2.2/src/http/modules/vim ngx_http_static_module.c找到如下行(大约在文件的第206行):if (r->method & NGX_HTTP_POST) { return 阅读全文

posted @ 2013-04-11 12:31 E猫 阅读(1712) 评论(0) 推荐(0)

nginx:413 Request Entity Too Large的问题
摘要:解决此问题,根据上传数据文件的大小,你需要调节两个地方的参数配置:1. php 默认上传文件大小限制为 2M,如果超出 2M 你需要修改 php 配置文件 php.ini 里面的参数 post_max_size = 8M(表单提交的最大限制,此项不是限制上传单个文件的大小,而是针对整个表单提交的数据进行限制。) upload_max_filesize = 2M(上传的单个文件的最大限制) 需要保证 post_max_size >= upload_max_filesize ,也就是前者不小于后者。 修改之后一定要重启 phpfpm 。2. 除了修改 php 配置,你也需要修改nginx配置 阅读全文

posted @ 2012-12-27 15:03 E猫 阅读(338) 评论(0) 推荐(0)

使php支持pdo_mysql
摘要:原来编译php的时候,没有把dpo_mysql相关的参数带上,安装完后才发现。再重新编译有点费时间,所以决定单独来安装。一、下载相应tgz包;wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz二、安装开始;[root@cms-test software]# tar zxvf PDO_MYSQL-1.0.2.tgz [root@icms-test software]# cd PDO_MYSQL-1.0.2[root@cms-test PDO_MYSQL-1.0.2]# /usr/local/php/bin/phpize Configuring for 阅读全文

posted @ 2012-11-10 10:32 E猫 阅读(370) 评论(0) 推荐(0)

Linux下php连接sql server 2008
摘要:1、安装配置freetds wget http://mirrors.xmu.edu.cn/ubuntu/archive/pool/main/f/freetds/freetds_0.82.orig.tar.gz tar zxf freetds_0.82.orig.tar.gz cd freetds_0.82 ./configure --prefix=/sxmobi/Software/common/freetds --enable-msdblibmake && make install 2、编译mssql扩展,假设PHP安装源码包为/usr/local/src/php-5.3.11 阅读全文

posted @ 2012-11-02 22:48 E猫 阅读(1261) 评论(0) 推荐(0)

ibmcrypt was not found解决方案
摘要:configure: error: *** libmcrypt was not found解决方案./configure提示出错,首先提示*** Could not run libmcrypt test program, checking why…*** The test program failed to compile or link. See the file config.log for the*** exact error that occured. This usually means LIBMCRYPT was incorrectly installed*** or that y 阅读全文

posted @ 2012-10-16 14:35 E猫 阅读(307) 评论(0) 推荐(0)

Linux下解决php扩展模块mcrypt的问题
摘要:php安装mcrypt在Windows下加载mcryptphp_mcrypt.dll需要libmcrypt.dll支持1,在php.ini配置文件中,搜索 ;extension=php_mcrypt.dll将php_mcrypt.dll前的 " ; "分号去掉改成extension=php_mcrypt.dll2, 从php5中复制 libmcrypt.dll 到system32目录下3,修改完后重起iis(iis必须在cmd下用iisreset 命令重起服务器,在“Internet 信息服务”重启无效)或Apache。在Centos中加mcrypt这里注意的是mcrypt 阅读全文

posted @ 2012-10-16 14:32 E猫 阅读(3308) 评论(0) 推荐(0)

apache动态库加载出错:cannot restore segment prot after reloc: Permission denied
摘要:目中碰到的问题,编译好的so文件,放到其他机器上去加载,报了错误,cannot restore segment prot after reloc: Permission denied。网上查了一下,原因是selinux的问题,selinux的设置太过严格导致的。解决的办法是在root用户下,修改/etc/selinux/config 文件,把SELINUX=enforcing 改成 SELINUX=disabled。然后,保存关闭,重启机器就可以了。 阅读全文

posted @ 2012-09-08 11:21 E猫 阅读(180) 评论(0) 推荐(0)

PHP编译安装参数介绍
摘要:在Linux下安装PHP,源代码方式安装,总需要配置很多参数。这里列出常用配置参数,并详细用中文解释说明了。给大家一些参考./configure--prefix=/usr/local/PHP php 安装目录--with-apxs2=/usr/local/apache/bin/apxs 让Apache服务器能够支持PHP--with-config-file-path=/usr/local/PHP/etc 指定php.ini位置数据库扩展--with-MySQL=/usr/local/mysql mysql安装目录,对mysql的支持--with-MySQLi=/usr/lo... 阅读全文

posted @ 2012-09-07 14:12 E猫 阅读(257) 评论(0) 推荐(0)

Apache编译参数注解
摘要:Apache编译参数注解./configure //配置源代码树--prefix=/usr/local/apache2 //体系无关文件的顶级安装目录PREFIX ,也就Apache的安装目录。--enable-module=so //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块--enable-deflate=shared //支持网页压缩--enable-expires=shared //支持 HTTP 控制--enable-rewrite=shared //支持 URL 重写--enable-cache //支持缓存--enable-file-cache 阅读全文

posted @ 2012-09-07 14:10 E猫 阅读(210) 评论(0) 推荐(0)

Apache配置文件中的deny和allow的使用
摘要:Apache配置文件中的deny和allow的使用由于产品的需要,最近在配置apache的负载均衡功能,但是在配置虚拟主机的访问权限的时候我们遇到了一些问题。主要问题是deny和allow的执行顺序,抽时间研究了下这两个参数的使用,现把deny和allow的使用情况总结如下。一、使用情况总结我们来看下下面的apache的一个配置,具体代码如下:<Directory "D:/TRS/Apache2.2.17/cgi-bin">Order allow,deny#1Allow from all#2deny from 192.9.200.69#3</Directo 阅读全文

posted @ 2012-06-09 19:22 E猫 阅读(270) 评论(0) 推荐(0)

导航