牛角工具箱源码 轻松打造个性化在线工具箱

news/2024/10/18 3:21:22/

🎉 What's this?

这是一款在线工具箱程序,您可以通过安装扩展增强她的功能
通过插件模板的功能,您也可以把她当做网页导航来使用~
觉得该项目不错的可以给个Star~

😺 演示地址

https://tool.aoaostar.com

🍹 演示图


🎊 环境要求

PHP >= 7.2.5
MySQL >= 5.7
fileinfo扩展
使用Redis缓存需安装Redis扩展
去除禁用函数proc_open、putenv、shell_exec、proc_get_status( 必须是命令行的PHP版本,你装了多个PHP版本,命令行版本的PHP和你的网站配置的PHP可能不是同一个,嫌麻烦可以下载full包)

🚠 部署

下载Release代码

设置运行目录为public

关闭防跨站(open_basedir)

设置伪静态

去除静态文件代理

打开nginx配置
删除图中选中的内容


安装依赖

full包,已安装依赖,无需重复安装

配置阿里镜像源

 
  1. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

升级compose

 
  1. composer self-update

安装依赖

 
  1. composer install --no-dev

设置目录权限

一般是默认允许的(如有无法上传、无法打开页面或其他未知问题可以设置一下目录权限)

Apache的所属组为www-data,那么就请修改www为www-data

 
  1. chmod -R 755 *
  2. chown -R www:www *

打开你的域名/install

伪静态
Nginx

 
  1. location / {
  2. if (!-e $request_filename){
  3. rewrite ^(.*)$ /index.php?s=$1 last; break;
  4. }
  5. }

Apache

 
  1. <IfModule mod_rewrite.c>
  2. Options +FollowSymlinks -Multiviews
  3. RewriteEngine On
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
  7. </IfModule>

http://www.ppmy.cn/news/1401882.html

相关文章

GET 与 POST(计算机网络)

GET &#xff1a;从服务器获取指定的资源。 POST &#xff1a;根据请求负荷&#xff08;报文body&#xff09;对指定的资源做出处理。 GET 和 POST 方法都是安全和幂等的吗&#xff1f; 在 HTTP 协议里安全和幂等的概念&#xff1a; 「安全」&#xff1a;请求方法不会「破坏」…

acwing算法提高之图论--单源最短路的扩展应用

目录 1 介绍2 训练 1 介绍 本专题用来记录使用。。。。 2 训练 题目1&#xff1a;1137选择最佳线路 C代码如下&#xff0c; #include <iostream> #include <cstring> #include <algorithm> #include <queue>using namespace std;const int N 101…

FPGA之状态机学习

作为一名逻辑工程师&#xff0c;掌握和应用状态机设计是必不可少的。能够灵活的应用状态机是对逻辑工程师最基本的要求&#xff0c;状态机设计的好坏能够直接影响到设计系统的稳定性&#xff0c;所以学会状态机是非常的重要。 1.状态机的概念 状态机通过不同的状态迁移来完成特…

Linux——信号概念与信号产生方式

目录 一、概念 二、前台进程与后台进程 1.ctrlc 2.ctrlz 三、信号的产生方式 1.键盘输入产生信号 2.系统调用发送信号 2.1 kill()函数 2.2 raise()函数 2.3 abort()函数 3.异常导致信号产生 3.1 除0异常 3.2 段错误异常 4.软件条件产生信号 4.1 管道 4.2 闹钟…

单片机串口通过查询接收数据,同时具备接收超时、异常判断,常规通用处理算法实现

单片机串口通过查询接收数据,同时具备接收超时、异常判断,常规通用处理算法实现;1、实现过程 (1)初始化串口:首先,需要配置串口的基本参数,如波特率、数据位、停止位和校验位等。这通常涉及到GPIO引脚的配置(如PA2为发送引脚,PA3为接收引脚),以及USART的初始化。 …

使用 CSS 实现多立方体悬停颜色效果实现

使用 CSS 实现多立方体悬停效果实现 效果展示 CSS 知识点 filter 属性的 hue-rotate 值运用使用 CSS 实现立方体 场景布局分析 从效果图可以看出&#xff0c;要实现 3*3 的立方体集合&#xff0c;我们需要考虑一下怎么安排小立方体的布局。我这里的做法是使用span实现单个小…

ArrayList 与 List的区别 数组与集合的区别

ArrayList是一种非泛型集合类型&#xff0c;允许用户存储任何数据类型的对象&#xff0c; List 是一种泛型集合类型&#xff0c;允许用户存储声明时 List 指定的数据类型的对象。它是一个非常强类型的集合&#xff0c; var arrayList new ArrayList(); arrayList.Add(1); // …

时序约束、分析、优化相关的题目汇总

FPGA项目中你是怎么时序优化的&#xff1f; 什么是建立时间&#xff0c;什么是保持时间&#xff1f; 解释一下建立时间&#xff0c;保持时间&#xff0c;不满足时会发生什么&#xff1f; 如何修复建立时间和保持时间违例&#xff1f; 什么是亚稳态&#xff1f; 亚稳态产生的原因…