标签 apache 下的文章

Apache Rewrite规则转Nginx Rewrite规则

不知道怎么把Apache Rewrite 规则转换成Nginx Rewrite配置的童鞋可以通过一个自动化的linux命令行工具apache2nginx进行Rewrite规则转换。使用apache2nginx能将apache的配置文件转换成相应的nginx的配置文件。源代码在github上:https://github.com/nhnc-nginx/apache2nginx使用方法:apache2nginx -f /etc/httpd/conf/httpd.conf  将生成 nginx.conf另外还可以在线转换:Apache转换到Nginx Rewrite:http://www.anilcetin.com/convert-apache-htaccess-to-nginx/Apach...

继续阅读 »

禁止Apache在缺少默认文档页面时列出目录文件内容列表

如你所知,缺省条件下Apache服务器允许用户浏览目录的内容。如果你的网站根目录下有一个club的子目录,如果该目录下缺少定义的默认文档页面,当用户访问http://yourdomain/club/时apache会把此目录下的内容全列出来。这里就有些使用Apache的网友询问如何禁止Apache服务器列出目录内容?我们可以通过修改Apache配置文件httpd.conf中Options Indexes FollowSymLinks实现:<Directory />    Options Indexes FollowSymLinks   #原则上注释掉该行即可,但是部分版本的Apache注释掉该行后没有效果,建议修改为Options no...

继续阅读 »

Centos 安装Apache+PHP+MySQL常见错误及解决方法

Apache访问php文件空白的问题可能原因:没有权限1,用这个命令解决seunix问题chcon -R -h -t httpd_sys_content_t /var/www/html2,给目录777权限chmod -R 777 /var/www/html/media页面出现:Notice: Undefined index: HTTP_X_FORWARDED_FOR可能这个函数不支持,我们只能把这个错误提示信息给屏蔽就可以了首先打开错误提示开关:display_errors = On然后: error_reporting = E_ALL & ~E_NOTICE 去掉前面的分号;再:error_reporting = E_ALL加上分号,屏蔽它.如果登录页面登录后还是空白,很有可能apache的mysql支...

继续阅读 »

Centos X86 Apache PHP支持GD库

Linux下 Apache PHP支持GD库运行在线安装带GD库的PHP的命令:yum -y install php-gd重新启动apachce服务以使安装后的GD库生效service httpd restart/etc/php.d/gd.ini                CentOS不用把全部东西都写在php.ini这个文件里,只是需要把*.ini文件写在 /etc/php.d/文件夹就可以了,系统会自动把这个目录下的*.ini读入php.ini/usr/lib/php/modules/gd.so  

继续阅读 »

深层解析 PHP+MySQL+Apache 编码问题

我们在做PHP项目的时候,经常会遇到中文乱码的问题,有时候编码问题还导致MYSQL的报错。中文乱码总共有三个原因1:APACHE服务器设置导致乱码2:PHP,或者HTML页面编码导致中文乱码3:MYSQL数据库的表以及字段编码导致中文乱码我们分别从这三个部分来探究PHP程序设计中的编码问题在这之前我们要了解一些基本理论:1、文件编码每个文件在保存的时候都可以选择以什么编码保存,例如用WINDOWS的记事本创建一个文件可以选择ANSI 以及UTF8等等编码。我们选择了什么编码该文件就以这种编码方式保存在硬盘上。 读取该文件数据的时候也会指定一种编码来打开,如果指定的编码与文件保存的时候的编码不一样的话就会出现乱码2、HTML的编码在网页头部一般有这样一个区域这个的意思是让客户端知道,接下来输出的是html代...

继续阅读 »

LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll" error错误

LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll"  PHP安装路径引起的apache无法启动错误今天给一同事的PC机安装部署web服务的时候,按同事要求把所有程序文件放到安装目录的program files下,于是我把apache安装到了c:\program files下面,php也安装在c:\program files下。装完MySql,配置好apache和php的配置文件后,重起发现问题了 Apache无法正常启动。鉴于此原因本人呢又卸载重装了1遍apache+php+mysql这个环境,但是问题却没有伴随着重装而结束-错误依旧。郁闷啊 郁闷之余,想起以前装在别的位置都是是正常的...

继续阅读 »

Nginx 常用的URL重定向方法

本文将以一些实例简单对Nginx的一些常用的URL重写方法做个简要的介绍。废话这里也不多说了哈,下面就转入正题。1. 在 Apache 中的写法RewriteCond  %{HTTP_HOST}  nginx.orgRewriteRule  (.*)          http://www.nginx.org$1在 Nginx 可以对应写成:server {    listen       80;  ...

继续阅读 »