当前位置: 首页 > news >正文

一键 php h5ai,一款不错的PHP目录列表程序:h5ai安装教程

简介

h5ai是一款功能强大的php文件目录列表程序,它提供多种文件目录列表呈现方式,支持Apache httpd, lighttpd, nginx等多种web服务器,支持多国语言(如英语,简体中文等),你可以在线预览txt,图片,音频,视频等文件格式。

截图

gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==

安装

要求:PHP 5.5+

1、搭建php网站环境

可使用军哥的lnmp、lamp一键包或者amh、vestacp、宝塔等面板程序搭建。

2、上传h5ai文件到网站根目录

h5ai本地下载地址:h5ai-0.29.0.zip,将文件解压后放在网站根目录。

3、修改配置文件

只需要在配置文件某个地方加上/_h5ai/public/index.php即可,比如:

Apache httpd 2.2 / 2.4:httpd.conf

DirectoryIndex  index.html  index.php  /_h5ai/public/index.php

lighttpd 1.4:lighttpd.conf

index-file.names += ("index.html", "index.php", "/_h5ai/public/index.php")

nginx 1.2:nginx.conf

index  index.html  index.php  /_h5ai/public/index.php;

最后重启服务器即可!并将要共享的文件均放到根目录(与_h5ai同一目录下)。

注意

如果存在文件,但读不出来,可能原因就是php已禁用scandir函数了,请修改php.ini解决。

disable_functions=passthru,exec,system,chroot,scandir,...

删掉scandir,字样,再重启php即可:/etc/init.d/php-fpm restart。

把h5ai程序_h5ai中private和public两个文件夹中的cache目录权限设置为777。

相关文章:

  • php ftell失效,微信无法播放php输出的视频流
  • python中len(list)的用法,python中list列表的方法len()
  • php mssql 查询字段,php mssql扩展SQL查询中文字段名解决方法
  • php arraymerge 去重,PHP数组合并+与array_merge的区别分析 对多个数组合并去重技巧...
  • oracle多个实例查看,oracle一个实例多个数据库-oracle显示所有数据库-oracle数据库基本介绍...
  • oracle gc 部署,生产环境 CPU 高,定位发现是 oracle jdk7.79 的 GC 导致,只是很奇怪是 SYS 高, USR 不高...
  • oracle null 赋值,java和oracle 中NULL的使用
  • lisp如何调用linux头文件,用lisp开发博客客户端
  • linux 查看服务器任务,细说linux学习--服务器系统查看以及定时任务
  • linux隔离内核使用某些CPU,isolcpu参数 隔离cpu使其不被自动调度(linux 修改boot参数)...
  • linux路径信息,linux 底层 基础命令 路径信息
  • Linux基础信息,Linux基础(用户信息)
  • 在linux下安装mongo数据库,Linux系统下安装MongoDB
  • linux5编辑文本,linux 学习5 文本编辑器 vim
  • c语言数字类型转字符类型,C语言的基本数据类型及数据类型转换
  • [PHP内核探索]PHP中的哈希表
  • 《深入 React 技术栈》
  • 【css3】浏览器内核及其兼容性
  • angular2开源库收集
  • Flex布局到底解决了什么问题
  • gf框架之分页模块(五) - 自定义分页
  • interface和setter,getter
  • JavaScript 基本功--面试宝典
  • text-decoration与color属性
  • Vultr 教程目录
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 复习Javascript专题(四):js中的深浅拷贝
  • 高度不固定时垂直居中
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 硬币翻转问题,区间操作
  • 大数据全解:定义、价值及挑战
  • #NOIP 2014# day.1 T2 联合权值
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (转)3D模板阴影原理
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .libPaths()设置包加载目录
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .net连接MySQL的方法
  • .NET中的Exception处理(C#)
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • [2021ICPC济南 L] Strange Series (Bell 数 多项式exp)
  • [51nod1610]路径计数
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [Angular 基础] - 指令(directives)
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [ffmpeg] av_opt_set 解析
  • [hdu2196]Computer树的直径
  • [IE编程] WebBrowser控件中设置页面的缩放
  • [JS入门到进阶] 前端开发不能写undefined?这是误区!
  • [Linux] Boot分区满了的处理方法 The volume boot has only 0 bytes disk space remaining