或者

# wget http://download.csdn.net/detail/wmwyyx/8930885

2.解压

# tar -zxvf mod_encoding_64.tar.gz

3.iconv_hook编译和安装

安装mod_encoding前首先需要安装iconv_hook。

# cd mod_encoding_64/lib

# ./configure

# make

# su

# make install

完成上面操作后,iconv_hook相关so文件放到/usr/local/lib下面。

要操作系统系统能够搜索到该so文件,需要完成一下几行操作

打开/etc/ld.so.conf文件,添加一行指向iconv_book的所在路径,即"/usr/local/lib"

# vi /etc/ld.so.conf

添加一行

/usr/local/lib

保存,退出

4.刷新库

#PATH="$PATH:/sbin"

#ldconfig

5.mod_encoding模块的编译

# cd ..

# patch -p0 < mod_encoding.c-apache2.2-20060520.patch

# ./configure --with-apxs=/usr/bin/apxs --with-iconv-hook=/usr/local/include

# make

# ls –l

查看是否已经生成了mod_encoding.o文件,如果有,则make成功继续第6步的操作。

如果make出错,提示Apache目录/bin/apxs目录不存在,可以这样试一试

# which apxs

然后将打印出的路径替换usr/bin/apxs,

我的路径是:usr/bin/apxs。

如果显示 no apxs 那么就安装apxs组件,

# yum install httpd-devel

在make一次。

6.

#gcc -shared -o mod_encoding.so mod_encoding.o -Wc,-Wall -L/usr/local/lib -Llib -liconv_hook

如果提示不认识-Wc, -Wall的选项就直接省掉,gcc -shared -o mod_encoding.so mod_encoding.o -L/usr/local/lib -Llib -liconv_hook

#cp mod_encoding.so /usr/lib/httpd/modules/mod_encoding.so

如果没有/usr/lib/httpd/modules这个目录,那么就是在/usr/lib64/httpd/modules这个目录下

在配制Apache配置文件

#vi /www/conf/httpd.conf

在文件最后添加:

LoadModule encoding_module /usr/lib/httpd/modules/mod_encoding.so

或者

LoadModule encoding_module /usr/lib64/httpd/modules/mod_encoding.so

Header add MS-Author-Via "DAV"

EncodingEngine on

NormalizeUsername on

SetServerEncoding GBK

DefaultClientEncoding UTF-8 GBK GB2312

AddClientEncoding "(Microsoft .* DAV $)" UTF-8 GBK GB2312

AddClientEncoding "Microsoft .* DAV" UTF-8 GBK GB2312

AddClientEncoding "Microsoft-WebDAV*" UTF-8 GBK GB2312

大功告成,重启Apache

# service httpd restart

linux 中文文件名不能下载不了,linux 64位系统 mod_encoding解决中文文件名不能下载问题...相关推荐

  1. 32位linux升级64位系统下载地址,使用i386-32位Linux不能升级到amd64位,只能全新安装Linux-amd64版...

    目前很多Linux发行版都不再提供i386-32位 ISO,用户只能使用老的版本,比如Deepin新版本只提供amd64位 ISO(参考:deepin 15.3 32位ISO下载地址,深度系统最后支持 ...

  2. 【转】将 Linux 应用程序移植到 64 位系统上

    原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软 ...

  3. linux编译器6,Linux安装gcc编译器详解(CentOS 6.5 64位系统)

    本次安装针对CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器. 使用yum安装gcc 对于配备了yum的Linux发行版而言,安装gcc编 ...

  4. flash player for linux 64位,linux 64位系统下安装flash player插件

    对像我这样用惯了xp而为了生活不得不工作在ubuntu11.04 64位系统下面的程序猿们来说,总是因为不熟悉系统而遇到诸多不便.比如工作过劳时想要忙里偷闲,看看湖人的比赛,打开直播网页却露给我如下一 ...

  5. 64位进程隐藏不蓝屏_浅析Linux 64位系统虚拟地址和物理地址的映射及验证方法...

    前言 有好久没更新了,这段时间发生了挺多大喜事哈.但是也还是有挺久没更新了,不得不意识到自己是个小菜鸡,就算是小菜鸡也要做一只快乐小菜鸡.就算更新慢但是我依然会持续更新,因为更文使我快乐. 虚拟内存 ...

  6. Linux下的32位C程序,linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件...

    1.linux 系统c语言生成.o文件,---->gcc -m64 -c -fPIC test.c -o test.o 2.linux 系统c语言生成.so文件,----->gcc -sh ...

  7. 发行版中的i386/i686/x86-64的区别: i386用来处理32位系统,i686是i386的下集;x86-64用来处理64位系统。 linux发行版中的i386/i686/x86-64各自含

    发行版中的i386/i686/x86-64的区别: i386用来处理32位系统,i686是i386的下集:x86-64用来处理64位系统. linux发行版中的i386/i686/x86-64各自含义 ...

  8. linux(ubuntu 10.10) 64位系统 gcc编译(c)成32位(静态)可执行应用程序的方法

    在ubuntu 64位系统里编写好C程序,用GCC直接编译的话是64位的可执行文件, 如果拿到linux 32位的操作系统上是不能直接运行的. 所以可以在GCC 编译时 加入-m32 参数. 例如: ...

  9. linux安装pl sql,Linux上安装配置InstantClient及64位系统Pl/SQL配置

    1.首先到官网下载文件:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssS ...

最新文章

  1. leetcode 470. 用 Rand7() 实现 Rand10()
  2. Linux常用开发环境软件-Redis安装(docker环境下)
  3. 注意安全!XSS 和 XSRF
  4. esp32 micropython spiffs_spiffs 文件系统在esp32中的应用
  5. java集合转js数值_前端js调用接口转换Map数组数据
  6. 【COCOS2D-HTML5 开发之一】新建HTML5项目及简单阐述与COCOS2D/X引擎关系
  7. 为什么中国企业海外营销都选择Facebook?
  8. Spring中HibernateCallback的用法(转)
  9. 《微积分》框架逻辑的简单理解
  10. 【译文】R语言中的离群值检测和处理
  11. P2835 刻录光盘
  12. 计算机无纸化考试合卷答题笔记卡,中级会计职称无纸化答题技巧
  13. 【控制系统的数学模型——传递函数】
  14. linux安装protoc
  15. 计算机二级12套excel操作题答案,计算机二级MSOffice操作题及答案
  16. 【模块学习】关于磁力计HMC5883L型号探索
  17. Nginx 配置域名
  18. 大学英语(第四册)复习(原文及全文翻译)——Unit 5 - TO LIE OR NOT TOLIE—THE DOCTOR‘S DILEMMA(撒谎还是不撒谎——医生的难题)
  19. Vue中三元运算符多种状态判断
  20. 【Python】使用31条规则编写高质量且美丽的Python代码

热门文章

  1. SAP Spartacus B2B table的配置信息的merge原理
  2. 快速打开Github某个commit页面的方法
  3. 手术期间重读《倚天屠龙记》
  4. An example of parsing xml file using Scala
  5. 推荐一个去除图片人物背景的工具Removebg
  6. local sandbox getBootstrapScriptPath
  7. SAP UI5 extend debug
  8. filter operation implementation in SAP Gateway framework
  9. Json model的工作原理 what has happened when you setModel to a view
  10. SAP CRM中间件队列CSAPR_HIERR3PRODHIER