apache设置不当,造成部分中文编码乱码

Written by admin on 2008/05/08 – 08:00 -

中文编码多种多样,UTF-8、GBK等。

当安装GBK代码的页面至apache后发现每次都要在浏览器中手动调节成GB2312或者GBK才能正确显示中文,否则就是乱码!

后发现是apache强制以UTF-8默认显示页面。

修改方法:
修改/etc/httpd/conf/httpd.conf中的AddDefaultCharset UTF-8改成AddDefaultCharset GBK,重新然后执行/usr/sbin/apachectl restart重新启动apache即可解决问题!

Subscribe to my RSS feed

apache 虚拟主机 rewrite组件设置要点

Written by admin on 2008/04/22 – 08:00 -

先声明我的系统是centos5.1,默认安装了apache,并且自动开启了rewrite。

但还是先判断apache是否安装了rewrite组件:
打开httpd.conf查找有没有下面一段
LoadModule rewrite_module modules/mod_rewrite.so
(注意前面应该没有#)
如果存在上面这行,说明rewrite组件已被安装。

然后是修改虚拟主机设置文件,我把此文件放置在/etc/httpd/conf.d 目录下(此目录下所有*.conf文件在apache启动时都会被载入)。暂且称虚拟主机文件为abc.conf,编辑此文件。
其中某虚拟主机配置如下:
<Directory “xxxx(web路径)”>
……
 AllowOverride all
……
</Directory>
<VirtualHost *:80>
……
</VirtualHost>
红色部分必须修改成all,而不是none。然后在网站根目录下新建.htaccess文件,将rewrite内容写入其中即可。

Subscribe to my RSS feed

ubuntu7.1 安装apache mysql php

Written by admin on 2008/01/30 – 08:00 -

1、安装LAMP组件
系统->系统管理->新立得软件包管理器, 打开新立得,编辑 –> 使用任务分组标记软件包 –> 勾选 LAMP Server,然后安装,其中配置阶段会要求设置mysql的登陆密码。

随后测试apache安装是否成功,在浏览器中输入http://localhost 或者http://127.0.0.1 看是否有显示。

测试mysql安装是否成功,在shell中输入mysql -u root -p,输入mysql root用户的密码。如果出现mysql> 则表示安装成功。

2、安装phpmyadmin
sudo apt-get install phpmyadmin
期间会要求选择apache的版本,选择apache2(因为是2.x版本。)

安装后在浏览器中输入http://localhost/phpmyadmin 看能否浏览phpmyadmin界面,输入用户名密码并能正确访问。则说明phpmyadmin安装成功。

3、配置
启用 mod_rewrite 模块:
sudo a2enmod rewrite

让apache支持.htm .html .php
sudo gedit /etc/apache2/apache2.conf
在文件后面加上
AddType application/x-httpd-php .php .htm .html

重启apache
sudo /etc/init.d/apache2 restart
如果出现:
* Restarting web server apache2
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
则继续sudo gedit /etc/apache2/apache2.conf
在文件后面加上:ServerName 127.0.0.1
再重启apache试试
sudo /etc/init.d/apache2 restart

——————
记住以下几个命令和位置

sudo /etc/init.d/apache2 restart (重启 apache)

sudo gedit /etc/php5/apache2/php.ini (配置 php.ini)

sudo gedit /etc/apache2/apache2.conf (配置 apache2.conf)

/var/www/ (主目录位置)
/var/www/cgi-bin/ (CGI 程序)

Subscribe to my RSS feed