在linux中apache是无法访问中文文件名或目录的,那么我们要如何才能让Apache支持中文路径或文件呢,我们可以用一个插件即可解决,
下载一个模块代码如下复制代码wget ftp://ftp.aconus.com/fc5/mod_encoding/mod_encoding-2.2.0-1.i386.tar.gz
tar zxf mod_encoding-2.2.0-1.i386.tar.gz
rpm -ivh mod_encoding-2.2.0-1.i386.rpm
重启apache代码如下复制代码/etc/init.d/httpd restart
报错如下代码如下复制代码
httpd: Syntax error on line 61 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/mod_encoding.so into server: libiconv_hook.so.1: cannot open shared object file: No such file or directory
wget http://webdav.todo.gr.jp/download/mod_encoding-20021209.tar.gz
cd mod_encoding-20021209/lib
./configure
make
make install
vi /etc/ld.so.conf
打开/etc/ld.so.conf文件,添加一行指向iconv_book的所在路径,即"/usr/local/lib"代码如下复制代码# vi /etc/ld.so.conf
/usr/local/lib
# ldconfig
然后重启httpd 报错消失,Linux下Apache支持中文路径或文件配置linux操作系统》(https://www.unjs.com)。