要成功,先发疯,头脑简单向前冲。。。 注册 登录

解决KLOXO/lxadmin使用Apache服务器中文乱码的问题

KLOXO/lxadmin中,如果web服务器选择apache的话,由于apache的缺省编码是UTF-8,而国内部分程序默认编码是GBK或GB2313,那么部分程序会出现中文乱码的问题。

在apache的httpd.conf里,有默认编码的设置。

首先用SSH登陆VPS,修改httpd.conf文件

cd /etc/httpd/conf/
vi httpd.conf

查找:AddDefaultCharset
把:AddDefaultCharset UTF8
改为:AddDefaultCharset OFF

这样的话,打开页面的时候就会按照网页的编码设置来打开网页。

输入以下命令重启Apache
/etc/init.d/httpd restart

apache在2003下的安全设置

众所周知,在windows下当Apache第一次被安装为服务后,它会以用户“System”(本地系统账号)运行。如果web服务器的所有资源都在本地系统上,这样做会问题比较少,但是将会具有很大的安全权限来影响本地机器,因此千万不能开启System帐号的网络权限!

那么就要创建一个新的帐户来替代这个帐号启动apache并设置相应的权限。

1.在计算机管理里的本地用户和组里面创建一个帐户,例如:apache,设置密码,加入guests组(如果出现问题,可以赋予user权限);

2.打开开始->管理工具->本地安全策略,在用户权限分配中选择“作为服务登陆”,添加apache用户;

3.计算机管理里面选择服务,找到apache2.2,先停止服务,右击->属性,选择登陆,把单选框从本地系统帐户切换到此帐户,然后查找选择apache,输入密码apacheuser,然后点确定(这个时候apache还不能正常启动,一般情况肯定会报错:Apache2.2 服务因 1 (0x1) 服务性错误而停止。);

阅读全文

让apache支持.htaccess

打开httpd.conf文件(APACHE目录的CONF目录里面),用文本编辑器打开后,查找

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

改为

<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>

win2003+apache环境出现mcrypt错误的解决办法

在win+apache+php+mysql不能加载mcrypt的解决办法

官网的说法:

To enable mcrypt extension under Windows you need to:
1) uncomment line "extension=php_mcrypt.dll" in php.ini
2) download libmcrypt.dll from
http://files.edin.dk/php/win32/mcrypt/ and put it to System32 directory (for example C:WindowsSystem32).
Tested on Windows XP+Apache 1.3.37+PHP 4.4.6 (as SAPI module!!!)

先在php,ini打开php_mcrypt.dll,然后下载一个libmcrypt.dll文件放至c:windowssystem32,却可解决问题