linux 中文文件名不能下载不了,linux 64位系统 mod_encoding解决中文文件名不能下载问题...
或者
# 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解决中文文件名不能下载问题...相关推荐
- 32位linux升级64位系统下载地址,使用i386-32位Linux不能升级到amd64位,只能全新安装Linux-amd64版...
目前很多Linux发行版都不再提供i386-32位 ISO,用户只能使用老的版本,比如Deepin新版本只提供amd64位 ISO(参考:deepin 15.3 32位ISO下载地址,深度系统最后支持 ...
- 【转】将 Linux 应用程序移植到 64 位系统上
原文网址:http://www.ibm.com/developerworks/cn/linux/l-port64.html 随着 64 位体系结构的普及,针对 64 位系统准备好您的 Linux® 软 ...
- linux编译器6,Linux安装gcc编译器详解(CentOS 6.5 64位系统)
本次安装针对CentOS 6.5 64位系统,由于在安装系统的时候并没有勾选安装gcc编译器,因此需要自行安装gcc编译器. 使用yum安装gcc 对于配备了yum的Linux发行版而言,安装gcc编 ...
- flash player for linux 64位,linux 64位系统下安装flash player插件
对像我这样用惯了xp而为了生活不得不工作在ubuntu11.04 64位系统下面的程序猿们来说,总是因为不熟悉系统而遇到诸多不便.比如工作过劳时想要忙里偷闲,看看湖人的比赛,打开直播网页却露给我如下一 ...
- 64位进程隐藏不蓝屏_浅析Linux 64位系统虚拟地址和物理地址的映射及验证方法...
前言 有好久没更新了,这段时间发生了挺多大喜事哈.但是也还是有挺久没更新了,不得不意识到自己是个小菜鸡,就算是小菜鸡也要做一只快乐小菜鸡.就算更新慢但是我依然会持续更新,因为更文使我快乐. 虚拟内存 ...
- 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 ...
- 发行版中的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各自含义 ...
- linux(ubuntu 10.10) 64位系统 gcc编译(c)成32位(静态)可执行应用程序的方法
在ubuntu 64位系统里编写好C程序,用GCC直接编译的话是64位的可执行文件, 如果拿到linux 32位的操作系统上是不能直接运行的. 所以可以在GCC 编译时 加入-m32 参数. 例如: ...
- linux安装pl sql,Linux上安装配置InstantClient及64位系统Pl/SQL配置
1.首先到官网下载文件:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssS ...
最新文章
- leetcode 470. 用 Rand7() 实现 Rand10()
- Linux常用开发环境软件-Redis安装(docker环境下)
- 注意安全!XSS 和 XSRF
- esp32 micropython spiffs_spiffs 文件系统在esp32中的应用
- java集合转js数值_前端js调用接口转换Map数组数据
- 【COCOS2D-HTML5 开发之一】新建HTML5项目及简单阐述与COCOS2D/X引擎关系
- 为什么中国企业海外营销都选择Facebook?
- Spring中HibernateCallback的用法(转)
- 《微积分》框架逻辑的简单理解
- 【译文】R语言中的离群值检测和处理
- P2835 刻录光盘
- 计算机无纸化考试合卷答题笔记卡,中级会计职称无纸化答题技巧
- 【控制系统的数学模型——传递函数】
- linux安装protoc
- 计算机二级12套excel操作题答案,计算机二级MSOffice操作题及答案
- 【模块学习】关于磁力计HMC5883L型号探索
- Nginx 配置域名
- 大学英语(第四册)复习(原文及全文翻译)——Unit 5 - TO LIE OR NOT TOLIE—THE DOCTOR‘S DILEMMA(撒谎还是不撒谎——医生的难题)
- Vue中三元运算符多种状态判断
- 【Python】使用31条规则编写高质量且美丽的Python代码
热门文章
- SAP Spartacus B2B table的配置信息的merge原理
- 快速打开Github某个commit页面的方法
- 手术期间重读《倚天屠龙记》
- An example of parsing xml file using Scala
- 推荐一个去除图片人物背景的工具Removebg
- local sandbox getBootstrapScriptPath
- SAP UI5 extend debug
- filter operation implementation in SAP Gateway framework
- Json model的工作原理 what has happened when you setModel to a view
- SAP CRM中间件队列CSAPR_HIERR3PRODHIER