恋花 大佬有话说 : 2019-12-4 21:26:28
LNMP做了什么优化,中文显示正常,而OneinStack等其他的有点问题?
本帖最后由 恋花 于 2019-12-4 21:45 编辑
今天发现个单文件的 目录直读 php源码 感觉很不错.
https://github.com/halgatewood/file-directory-list
但是发现有的环境 中文目录名 显示会有问题.
没问题的环境:
LNMP
演示: http://192.3.165.108/file/
有问题的环境:
OneinStack 和 默认apt-get 安装的 nginx+php
演示: http://165.22.254.133/file/
https://s2.ax1x.com/2019/12/04/Q12fN4.png
LNMP做了什么优化? 或者这源码要怎么改? 求大佬帮忙
smileghost 大佬有话说 : 2019-12-4 21:36:03
哪里不正常了? 没有看出来
红领巾 大佬有话说 : 2019-12-4 21:36:36
不懂,习惯lnmp了
白云 大佬有话说 : 2019-12-4 21:39:21
lnmp也有个问题php-fpm关闭php报错,前端PHP页面显示正常,但F12浏览器状态显示500状态
恋花 大佬有话说 : 2019-12-4 21:41:16
smileghost 大佬有话说 : 2019-12-4 21:36
哪里不正常了? 没有看出来
我截图标示一下…
https://s2.ax1x.com/2019/12/04/Q1Wksx.png
smileghost 大佬有话说 : 2019-12-4 22:01:05
我在我安装的nginx+php环境下测试了一下, 没有办法重现问题.
只发现了空目录无法显示
aRNoLD 大佬有话说 : 2019-12-4 22:12:35
恋花 大佬有话说 : 2019-12-4 21:41
我截图标示一下…
我遇到过类似情况,是DirectoryLister这个程序中出现的
DL 官方称已经进行了UTF-8和中文的适配,应当能够显示各类文字,但我遇到的情况跟你的差不多。后来用了逗比的改良中文版,没有问题了,但没人说为何会出现这样的情况。
我后来发现如果把一个文件名改成先英文后中文,比如:re中文测试adme.txt,那么就能够在目录列表中正确显示,而,中read文me测试.txt这样的则会出现乱码或开头的显示不全,如read文me测试.txt这样。
你这个情况不知是否同样的原因,我当时调整过服务器的时区、中文等几处,均没有办法。如果你把英文放在一个文件名的首位而能显示全部文件名,包括中文和英文,那么很可能问题出自同一处。
我没看源码,有可能这个程序和DL有相同的代码部分,而这个部分也许就是关键之处?
恋花 大佬有话说 : 2019-12-5 06:55:31
本帖最后由 恋花 于 2019-12-5 07:05 编辑
aRNoLD 大佬有话说 : 2019-12-4 22:12
我遇到过类似情况,是DirectoryLister这个程序中出现的
DL 官方称已经进行了UTF-8和中文的适配,应当能 …
试了下确实是如此,
把英文放在前面就能显示了,
关键为什么LNMP的就不出现这问题,
我下载doubi源码看了下放弃了,不懂.
By小酷 大佬有话说 : 2019-12-5 07:47:42
系统本地语言
恋花 大佬有话说 : 2019-12-5 08:21:10
By小酷 大佬有话说 : 2019-12-5 07:47
系统本地语言
试过了,没用。