linux生产环境连库查询压缩文件夹为zip包PHP脚本

Ubuntu VPS 部署 ProcessWire 完整指南:从环境配置到生产上线 ProcessWire 是一款以‘内容即对象’为核心理念的轻量级 PHP 内容管理系统,强调可编程性与模板解耦。其运行依赖标准 LAMP 栈(Apache、PHP、MySQL)及关键模块如 mod_rewrite 和 .htaccess 支持。在 Ubuntu VPS 上部署,得益于其 LTS 版本的长期支持、apt 管理的稳定性以及对 PHP 8.1/8.2 和 opcache 的原生兼容性。技术价值体现在低资源占用、高可维护性与清晰的升级路径;典型应用场景括企业官网、文档站点与内部知识库。本文聚焦 阅读详情

PHP脚本:

<?php
//设置不超时
ini_set('max_execution_time', '0');
//连接数据库
$con = new mysqli("127.0.0.1","用户名","密码");
if ($con->connect_error){
	die("连接数据库失败".$con->connect_error);
}
$date = date('Ymd');
$begin_time = date('Y-m-d H:i:s');
$success_sum = 0;
$fail_sum = 0;
mysqli_query($con,"set names 'utf8'");
mysqli_select_db($con, "dv");
//查表获取信息
$sql = "select * from dv_cases_zip where status=0";
$res = mysqli_query($con, $sql);
$row = '';
while ($row = mysqli_fetch_array($res)){
	$order_no = $row['order_no'];
	$zip_id = $row['zip_id'];
	if($order_no){
	    $filename = "/raid5/data/eduzip/$date/";
		if (!file_exists($filename)){
		    mkdir($filename);
		}
		$filename = "/raid5/data/eduzip/$date/{$order_no}.zip";
		if (file_exists($filename)){
		    updateCasesZip($zip_id);
		    continue;
		}
		//切换路径到要压缩打包目录,避免解压后出现多层目录
		chdir("/raid5/data/eduData/2022/");
		$dir_path = "./{$order_no}";
		if(!is_dir($dir_path)){
		    continue;
		}
		echo $order_no."--开始时间:".date('Y-m-d H:i:s');
		//注意:shell_exec()默认是禁用的,在PHP的配置文件php.ini中disable_functions位置从禁用里面去掉即可
		shell_exec("zip -r $filename {$order_no}/*");
		if (file_exists($filename)){
		    updateCasesZip($zip_id);
		    $success_sum++;
		    echo "压缩完成第".$success_sum."个数据\n";
		}
	}
}
mysqli_close($con);

/**数据更新  */
function updateCasesZip($zip_id){
    $con2 = new mysqli("127.0.0.1","用户名","密码");
    if ($con2->connect_error){
        die("连接数据库失败".$con2->connect_error);
    }
    mysqli_query($con2,"set names 'utf8'");
    mysqli_select_db($con2, "dv");
    $time = date('Y-m-d H:i:s');
    $sql3 = "update dv_cases_zip set status=1,zip_time='{$time}' where zip_id='{$zip_id}'";
    mysqli_query($con2, $sql3);
    mysqli_close($con2);
    return true;
}

计划任务:

#打开计划任务
crontab -e
#请根据实际路径进行配置  
#时间格式:分、时、日、月、星期 
*/3 * * * * /usr/local/php/bin/php /php_shell/casesZipProcess.php
#如果第一次使用计划任务要打开服务
 /etc/init.d/cron start
MySQL 8.0.31 Windows部署全攻略:从ZIP安装到性能调优 数据库作为现代应用的核心数据存储与管理组件,其部署与配置是软件工程中的基础环节。MySQL作为最流行的开源关系型数据库之一,其8.0版本在性能、安全性和功能上均有显著提升,但安装过程中的权限机制与认证插件变化也带来了新的挑战。理解数据库的安装原理,特别是服务初始化、配置文件编写与用户认证机制,对于构建稳定可靠的数据服务层至关重要。本文聚焦于MySQL 8.0.31在Windows平台的实战部署,深入剖析ZIP归档版安装的完整流程,重点解决`caching_sha2_password`认证插件导致的客户端连接 阅读详情

相关推荐

Kali Linux与Pikachu靶场一站式部署:构建Web渗透测试实战环境

Web渗透测试是网络安全领域的核心技能,其原理是通过模拟攻击者行为,发现Web应用中的安全漏洞,从而评估系统的防御能力。掌握这项技术对于从事安全运维、漏洞挖掘和攻防演练的工程师至关重要。在实践层面,一个稳定、可控的本地实验环境是高效学习的基础。通过集成Kali Linux这一渗透测试专用操作系统与Pikachu这类综合性漏洞靶场,可以快速搭建一个含SQL注入、XSS、文件上传等主流漏洞类型的沙箱。这种环境不仅便于理解漏洞的产生机制与利用手法,还能安全地练习手工探测与自动化工具(如Sqlmap)的使用,为后

weixin_34252686的博客 401

UberGallery v2.4.8部署实战:无需数据库的PHP相册快速上线

在Web开发中,解压部署与运行环境配置是每个开发者必须掌握的基础技能。无论是传统的LAMP还是LNMP架构,理解文件系统权限、PHP扩展依赖以及Web服务器解析规则,都是保障应用稳定运行的关键。UberGallery作为一款经典的轻量级PHP相册系统,无需数据库,仅依赖GD库和Fileinfo扩展即可自动生成缩略图,非常适合个人作品集或小型团队内部展示。实际部署时,从zip解压到目录权限设置,再到Nginx站点配置,每一步都可能遇到坑。本文将围绕UberGallery v2.4.8的完整部署流程,分享环境

weixin_34290096的博客 390

DVWA安装部署全攻略:Windows与Kali环境下的Web安全靶场搭建

Web安全是网络安全的核心领域,涉及对网站和Web应用漏洞的识别与防护。其基本原理在于攻击者通过构造恶意输入,利用应用程序未充分验证或过滤用户数据的缺陷,实现非授权操作。掌握Web安全技术对于开发安全代码、实施渗透测试和构建防御体系具有重要价值,广泛应用于安全评估、漏洞研究和教育培训等场景。DVWA(Damn Vulnerable Web Application)作为一款专为安全学习设计的漏洞靶场,集成了SQL注入、XSS跨站脚本等常见漏洞的实战环境。本文基于DVWA模拟Web安全学习工具安装,详细解析在

weixin_33860553的博客 638

Ubuntu 18.04 手搭 LAMP 环境:Apache+MySQL+PHP 原生部署指南

LAMP 是 Linux、Apache、MySQL 和 PHP 四组件构成的经典 Web 开发栈,代表一种透明、可控、可调试的基础服务架构。其核心原理在于请求由 Apache 接收后,通过模块(如 mod_php)交由 PHP 解析,再经 MySQL 驱动完成数据交互,全程依赖系统级配置与进程协作。该技术栈具备极强的教学价值与工程可追溯性,广泛应用于教学环境、遗留系统维护及轻量级生产部署。尤其在 Ubuntu 18.04 这类长期稳定发行版中,原生源提供的 Apache 2.4.29、MySQL 5.7.3

weixin_30919429的博客 600

通过分析java heap dump解决生产问题

最近在生产环境遇到一个问题,正常情况下,ECS CPU始终保持在10%以下,内存也只占用40%左右,但是连续2天出现了CPU占用100%的情况,然后系统卡住。看阿里云的ECS监控,能看到CPU飙到了100%。 再去查日志,发现了有内存溢出的错误GC overhead limit exceeded 这个异常是GC在尝试多次回收后,都回收了不到2%才抛出。一直尝试回收,却一直回收...

denghe1886的博客 561

Linux常用命令

解压 unzip [选项] 压缩名 【例 1】不论是文件压缩,还是目录压缩,都可以直接解压缩,例如: [root@localhost ~]# unzip dir1.zip Archive: dir1.zip creating: dirl/ 【例 2】使用 -d 选项手动指定解压缩位置,例如: [root@localhost ~]# unzip -d /tmp/ ana.zip Archive: ana.zip inflating: /tmp/anaconda-ks.cfg #把压缩解压到指定位置.

Acegem的博客 1484

Kali Linux本地靶场搭建指南:从零部署vulntarget-a渗透测试环境

渗透测试是网络安全领域的核心实践技能,其原理是通过模拟攻击者行为,发现并验证系统潜在的安全漏洞。掌握这项技术对于提升企业安全防护能力、满足合规要求具有重要价值,广泛应用于漏洞评估、红蓝对抗等场景。在渗透测试学习与实践中,一个稳定可控的本地靶场环境至关重要,它能让安全研究人员和初学者在隔离空间内反复练习,深入理解漏洞原理与利用手法。本文聚焦于在Kali Linux这一专业的渗透测试平台上,详细讲解如何部署vulntarget-a这一经典漏洞靶场,涵盖环境准备、服务配置、数据库初始化及常见问题排查等完整流程,旨

weixin_33976072的博客 300

轻量级PHP图片管理系统:ZIP一键部署+MySQL原生管理

图片管理系统是企业数字资产管理的基础能力,其核心在于低成本、低门槛、高可用的文件存储与检索方案。基于PHP原生开发、MySQL关系型数据库和ZIP标准化交付,这类系统绕过复杂框架依赖,以极简架构实现上传、分类、搜索、删除等核心功能。技术原理聚焦于LAMP栈基础组件协同——PHP处理HTTP请求与文件操作,MySQL支撑结构化元数据管理,GD库生成缩略图,而ZIP封装了可移植的完整运行环境。其技术价值体现在部署零配置、维护可视化、资源占用低,特别适用于内网办公、中小团队及老旧服务器场景。本文围绕一个真实落地

weixin_33858485的博客 144

Ubuntu 18.04 手动部署安全生产phpMyAdmin

phpMyAdmin 是 MySQL/MariaDB 的 Web 管理界面,其本质是依赖 LAMP 栈运行的 PHP 应用,而非独立服务。在 Ubuntu 18.04 这类长期支持但组件版本较旧的系统中,官方 apt 源提供的 phpMyAdmin(4.6.x)存在严重兼容缺陷:无法适配 MySQL 8.0+ 的 caching_sha2_password 认证机制,且缺乏现代安全防护能力。因此,构建一个生产可用的数据库管理通道,需兼顾版本兼容性、HTTPS 强制加密、最小权限访问控制与防爆破加固。本文聚焦

weixin_30457465的博客 398

Linux运维零基础入门:从环境搭建到实战项目的完整学习路径

这类“零基础入门Linux运维”的教程资源,最核心的价值不是给你一堆视频和文档,而是帮你把“学什么、怎么练、学到什么程度能找工作”这条线理清楚。很多新手拿到几十G的教程,第一个问题往往是“从哪开始看?”,第二个问题是“看完这些能干嘛?”。这篇文章就围绕一个完整的Linux运维学习路径,拆解从环境准备、基础命令、核心服务到实战项目的每一步,并附上可操作的练习方法和避坑指南。如果你是完全没接触过Linux的小白,或者想从开发、网管转运维,这篇文章能帮你建立一个不绕弯子的学习框架。 1. 先别急着下教程:搞清楚L

weixin_34253126的博客 331

PHP WebShell安全测试实战:从环境搭建到防御加固

WebShell是一种常见的Web安全威胁,本质是植入在Web服务器上的恶意脚本,为攻击者提供远程控制能力。其工作原理通常是通过文件上传、代码执行等漏洞,将含系统命令执行、文件管理功能的PHP脚本放置在Web目录下,攻击者即可通过HTTP请求进行操控。理解WebShell的技术价值在于,它不仅是攻击工具,更是安全防御研究的“标本”,能帮助安全工程师和运维人员深入理解攻击链,从而构建更有效的检测与防御体系。在应用场景上,企业安全团队常在隔离的沙箱环境中,利用如PHP-backdoors这类公开样本集进行攻防

weixin_30591551的博客 467

720全景云系统部署实战:从环境配置到小程序上线

720全景技术是一种基于真实照片的虚拟现实展示方式,通过拼接与视角模拟,让用户能在网页或小程序中自由浏览场景。其原理简单、部署成本低,因此广泛用于房产看房、景区导览、实体店展示等场景。一套成熟的720全景云系统,不仅提供全景内容的存储与展示,还含场景管理、热点标注、数据统计等能力,并支持生成微信小程序,实现移动端的高效分发。本文从全景展示系统的技术原理与工程价值切入,围绕PHP+MySQL+Nginx的私有化部署流程,系统讲解环境配置、数据库初始化、小程序对接、性能优化及常见故障排查,旨在帮助技术团队快速

weixin_34326429的博客 288

PhpStorm安装配置全指南:PHP开发必备IDE

集成开发环境(IDE)是提升编程效率的核心工具,通过智能代码补全、语法检查和调试功能大幅降低开发门槛。PhpStorm作为JetBrains旗下的专业PHP IDE,凭借其深度语言支持和Xdebug集成,成为现代Web开发的首选工具。该工具不仅支持PSR标准代码格式化,还能无缝对接Composer依赖管理,特别适合Laravel等框架开发。从项目创建到团队协作,PhpStorm提供了数据库工具集成、版本控制可视化等全流程解决方案,使开发者能专注于业务逻辑实现而非环境配置。本文详解从下载安装到性能优化的完整配

weixin_30727835的博客 395

debian7搭建生产环境linux+nodejs+express+mysql的web服务器

注:Windows使用ssh可以下载Putty,请自行百度搜索  打开https://billing.virmach.com/register.php,注册账号 登录账号来到主界面,点击Serveces、View Available Addons,网址:https://billing.virmach.com/clientarea.php 选择自己想要购买的主机套餐  这里我用deb...

SemperChan的博客 905

Cherokee Web服务器:Ubuntu/Debian下可视化运维与Brotli压缩实践

Web服务器是现代应用交付的基础设施核心,其设计哲学直接影响运维效率与性能上限。Cherokee作为一款轻量级、事件驱动的C语言Web服务器,以内置Admin Web Interface为标志性特性,将配置管理从命令行脚本升维至图形化、实时生效的操作体验。它深度适配Debian系发行版的FHS规范与APT生态,在Ubuntu 12.10和Debian 7等保守型系统中,通过静态编译、路径标准化与模块内建(如Brotli压缩支持),规避了Nginx/Apache在旧环境下的扩展复杂性与兼容风险。尤其针对‘ve

weixin_34195546的博客 326

WordPress安装全攻略:从LAMP/LEMP环境搭建到安全部署

在网站开发领域,LAMP/LEMP栈是构建动态网站的基础技术架构,它由Linux操作系统、Apache/Nginx Web服务器、MySQL/MariaDB数据库和PHP编程语言组成。其核心原理是通过Web服务器接收用户请求,由PHP处理业务逻辑并与数据库交互,最终生成动态网页内容。这套架构的技术价值在于提供了稳定、高效且开源免费的网站运行环境,是WordPress等内容管理系统的运行基石。在实际应用场景中,无论是个人博客、企业官网还是电商平台,都需要基于此环境进行部署。本文聚焦于WordPress的安装实

weixin_30764771的博客 353

DVWA靶场搭建指南:从零构建Web安全实战环境

Web安全是网络安全的核心领域,其基础在于理解常见的攻击原理与防御机制。SQL注入、XSS跨站脚本等漏洞,源于应用程序对用户输入的处理不当,攻击者借此可窃取数据、破坏服务或劫持用户会话。掌握这些漏洞的原理,对于开发安全代码和进行渗透测试至关重要。DVWA(Damn Vulnerable Web Application)作为一个集成了多种已知漏洞的PHP应用,为学习者提供了一个合法、安全的实战环境。通过搭建DVWA,不仅能直观理解Web应用(如基于Apache、MySQL、PHP的LAMP栈)的运行基础,还能

weixin_30751947的博客 405

linux下的nm指令

使用指令: g++ -c hello.c -o hello.o(没错,就是用c++编译器编译c文件),将hello.c编译成目标文件hello.o文件。然后使用nm指令查看hello.o文件的符号表。是 Linux 下一个非常常用的查看目标文件/可执行文件符号表(symbol table)的命令。

xinxin的博客 250
下一篇: 个人开发者怎么赚钱,增加自己的副业收入?
linuxday
博客等级 码龄14年 0粉丝 2原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值