动态 版块 发帖 消息 我的
Loading...
HadSky
支持原创软件,共创美好明天!
子版块
qq446825518
45
web.config网站根目录下加这个<configuration>  <system.webServer>    <security>      <requestFiltering>        <!-- 单位:字节 -->        <!-- 100MB = 104857600 -->        <requestLimits maxAllowedContentLength="104857600" />      </requestFiltering>    </security>  </system.webServer></configuration>所属的php的php.ini改这两个upload_max_filesize = 100Mpost_max_size = 100M改为你想要的重启
 0   0  35天前
qq446825518
43
Excel查询系统 IIS 部署完整流程 这是你现在这套系统的: 正式部署教程(完整版) 适合: Windows Server IIS PHP MySQL 手机/PDA查询 一、服务器需要安装什么 必装软件 软件 推荐版本 IIS Windows自带 PHP 8.2 MySQL 5.7 / 8.0 Composer 最新版 二、安装 IIS 打开: 控制面板 → 程序和功能 → 启用或关闭Windows功能 勾选: Internet Information Services CGI 重点: CGI 必须勾选 否则PHP不能运行。 三、下载 PHP 下载: PHP for Windows 官方下载 推荐: PHP 8.2 Thread Safe x64 ZIP版 例如: php-8.2.x-Win32-vs16-x64.zip 四、解压 PHP 例如: C:\php 五、配置 php.ini 复制: php.ini-development 改名: php.ini 六、开启扩展(重要) 打开: C:\php\php.ini 开启: extension=fileinfo extension=gd extension=mbstring extension=mysqli extension=pdo_mysql extension=zip 七、配置上传临时目录(重要) 创建: D:\php_temp php.ini 增加: upload_tmp_dir = "D:\php_temp" session.save_path = "D:\php_temp" 八、配置上传大小(推荐) php.ini 修改: upload_max_filesize = 100M post_max_size = 100M memory_limit = 512M max_execution_time = 300 九、配置 IIS 运行 PHP 打开: IIS管理器 1. FastCGI设置 添加: C:\php\php-cgi.exe 2. 处理程序映射 添加模块映射: 项目 内容 请求路径 *.php 模块 FastCgiModule 可执行文件 C:\php\php-cgi.exe 名称 PHP 十、安装 VC运行库(重要) 下载: Microsoft VC++ 运行库官方下载 安装: vc_redist.x64.exe 十一、安装 Composer 下载: Composer 官网 安装时选择: C:\php\php.exe 十二、创建网站目录 例如: D:\wwwroot\excel_query 里面放: admin.php index.php api_search.php db.php uploads vendor 十三、安装 PhpSpreadsheet CMD进入: cd D:\wwwroot\excel_query 执行: composer require phpoffice/phpspreadsheet 十四、创建数据库 MySQL执行: CREATE DATABASE excel_query CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 十五、修改数据库配置 db.php 修改: $host = "127.0.0.1"; $dbname = "excel_query"; $user = "root"; $pass = "你的密码"; 十六、创建 IIS 网站 IIS: 网站 → 添加网站 例如: 项目 内容 网站名 excel_query 路径 D:\wwwroot\excel_query 端口 80 十七、目录权限(非常重要) 给: uploads php_temp 权限: IUSR IIS_IUSRS Users 允许: ✅ 读取 ✅ 写入 ✅ 修改 十八、重启 IIS 管理员 CMD: iisreset 十九、后台地址 后台管理 http://IP/admin.php 功能: ✅ 上传Excel ✅ 删除数据 ✅ 删除文件 ✅ 数据管理 二十、查询页面 手机/PDA使用 http://IP/index.php 功能: ✅ 查询 ✅ 模糊搜索 ✅ PDA扫码 ✅ 自动查询 二十一、推荐的正式目录结构 D:\wwwroot\excel_query\ │ ├── admin.php ├── index.php ├── api_search.php ├── db.php │ ├── uploads\ │ ├── vendor\ │ ├── composer.json ├── composer.lock 二十二、后期推荐升级(非常重要) 你这套系统后面推荐加: 1. 登录密码 保护后台: admin.php 2. PDA扫码自动搜索 扫码立即查询。 3. 数据缓存 几十万数据更快。 4. 全文索引 提升搜索速度。 5. 查询历史 最近搜索记录。 6. Excel重复检测 防止重复上传。 7. 导出Excel 导出查询结果。 8. 黑暗模式 夜间仓库好用。 9. 拼音搜索  
 0   0  39天前
qq446825518
46
进入当前目录之后执行sudo apt install ./你的安装包名字sudo apt install ./PigLite-3.0.6-linux-amd64.deb或者sudo dpkg -i PigLite-3.0.6-linux-amd64.deb
 0   0  40天前
qq446825518
48
控制面板安装   配置信息   添加默认文档 最后在改下Index.php的代码路径即可
 0   0  45天前
qq446825518
61
1. extension_dir(最重要) 必须改成绝对路径: extension_dir = "C:\php-8.5.6\ext" 不要用: extension_dir = "ext" 因为 IIS/FastCGI 有时候工作目录会变化。 2. 时区 不改的话日志时间会错。 date.timezone = Asia/Shanghai 或者: date.timezone = Asia/Tokyo 3. 上传文件大小 默认只有 2M。 一般改: upload_max_filesize = 100Mpost_max_size = 100M 如果经常导入 Excel: upload_max_filesize = 500Mpost_max_size = 500M 4. 执行时间 导入大 Excel、导出 CSV 很有用。 max_execution_time = 300max_input_time = 300 5分钟。 5. 内存限制 默认太小。 memory_limit = 512M 大型导入: memory_limit = 1024M 6. Session目录 创建目录: C:\php-8.5.6\sessions 配置: session.save_path = "C:\php-8.5.6\sessions" 否则有些服务器会话失效。 7. 错误日志 生产环境推荐: display_errors = Offlog_errors = Onerror_log = "C:\php-8.5.6\logs\php_errors.log" 创建目录: C:\php-8.5.6\logs 8. OPCache(强烈推荐) PHP性能提升非常明显。 确认开启: zend_extension=opcache 一般PHP8已经默认有: [opcache]opcache.enable=1opcache.memory_consumption=256opcache.max_accelerated_files=20000opcache.revalidate_freq=60 9. 必开的扩展 数据库: extension=pdo_mysqlextension=mysqli 字符串: extension=mbstring 网络: extension=curl HTTPS: extension=openssl 图片: extension=gd 压缩: extension=zip XML: extension=xmlextension=xmlreaderextension=xmlwriterextension=domextension=simplexml 10. 查看是否加载成功 新建: <?phpphpinfo(); 确认有: PDOpdo_mysqlmysqlicurlopensslmbstringgdzipZend OPcache 我的 IIS + PHP 标准配置 这是我觉得比较适合你做库存系统、盘点系统、导入Excel系统的配置: date.timezone = Asia/Shanghaimemory_limit = 512Mmax_execution_time = 300max_input_time = 300upload_max_filesize = 200Mpost_max_size = 200Mextension_dir = "C:\php-8.5.6\ext"session.save_path = "C:\php-8.5.6\sessions"display_errors = Offlog_errors = Onerror_log = "C:\php-8.5.6\logs\php_errors.log"zend_extension=opcacheopcache.enable=1opcache.memory_consumption=256opcache.max_accelerated_files=20000opcache.revalidate_freq=60 扩展: extension=pdo_mysqlextension=mysqliextension=mbstringextension=curlextension=opensslextension=gdextension=zip 每次升级 PHP 后必查 访问一个 check.php: <?phpecho "PHP: ".PHP_VERSION."<br>";echo "INI: ".php_ini_loaded_file()."<br>";echo "EXT: ".ini_get('extension_dir')."<br>";echo "<pre>";print_r(PDO::getAvailableDrivers());echo "</pre>"; 正常应该看到: PHP: 8.5.6INI: C:\php-8.5.6\php.iniEXT: C:\php-8.5.6\extArray( [0] => mysql) 只要这几个正常,基本上数据库、上传、Excel导入、缓存、登录会话这些功能都能正常运行。#############################下面是涉及到上传目录的问题上传文件实际上涉及 两个路径:1. PHP临时上传目录(upload_tmp_dir)这是浏览器上传时先存放的地方。例如:upload_tmp_dir = "C:\php-8.5.6\tmp"先创建目录:C:\php-8.5.6\tmp然后给 IIS 用户权限:IIS_IUSRS读取写入修改如果不设置,PHP会使用系统临时目录:C:\Windows\Temp有时候权限不够会出现:上传失败move_uploaded_file失败2. 网站最终保存目录这个不是 php.ini 配置的。是你的 PHP 代码决定的。例如:move_uploaded_file( $_FILES['file']['tmp_name'], __DIR__.'/uploads/test.xlsx');保存到:网站目录├─ uploads│ └─ test.xlsx推荐目录结构例如你的网站:D:\wwwroot\inventory\建议:D:\wwwroot\inventory\├─ uploads\│ ├─ excel\│ ├─ images\│ ├─ attachments\│├─ logs\├─ cache\├─ index.phpphp.ini推荐增加upload_tmp_dir = "C:\php-8.5.6\tmp"upload_max_filesize = 200Mpost_max_size = 200Mmax_file_uploads = 100检查是否生效新建:<?phpecho "upload_tmp_dir = ".ini_get('upload_tmp_dir')."<br>";echo "upload_max_filesize = ".ini_get('upload_max_filesize')."<br>";echo "post_max_size = ".ini_get('post_max_size')."<br>";应该显示:upload_tmp_dir = C:\php-8.5.6\tmpupload_max_filesize = 200Mpost_max_size = 200MIIS还要检查一个地方如果上传大文件(Excel、压缩包等),除了 PHP:upload_max_filesize = 200Mpost_max_size = 200MIIS 默认也有限制。打开:IIS→ 网站→ Request Filtering→ Edit Feature Settings把:Maximum allowed content length改成:209715200表示:200MB否则会直接报:HTTP Error 404.13Content Length Too Large对于你开发的库存盘点系统、Excel导入系统,我一般会配置:extension_dir = "C:\php-8.5.6\ext"upload_tmp_dir = "C:\php-8.5.6\tmp"session.save_path = "C:\php-8.5.6\sessions"error_log = "C:\php-8.5.6\logs\php_errors.log"upload_max_filesize = 200Mpost_max_size = 200Mmemory_limit = 512Mmax_execution_time = 300然后提前创建:C:\php-8.5.6\tmpC:\php-8.5.6\sessionsC:\php-8.5.6\logs 这样后续导入 Excel、上传附件、生成报表基本不会因为 PHP 环境配置出问题。#############################通用版本的php.in的一些注释;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 通用 IIS + PHP 8.x 推荐配置; 适用于:; PHP + MySQL; ERP; WMS仓库系统; CRM; OA; 盘点系统; Word/Excel导入导出;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;[PHP]; 时区date.timezone = Asia/Shanghai; 内存memory_limit = 512M; 执行时间max_execution_time = 300max_input_time = 300; 上传file_uploads = Onupload_max_filesize = 200Mpost_max_size = 200Mmax_file_uploads = 100; 临时上传目录upload_tmp_dir = "C:\PHP\tmp"; Session目录session.save_path = "C:\PHP\sessions"session.gc_maxlifetime = 86400; 扩展目录extension_dir = "C:\PHP\ext"; 错误处理display_errors = Offdisplay_startup_errors = Offlog_errors = Onerror_log = "C:\PHP\logs\php_errors.log"; 安全expose_php = Off;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 常用扩展;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;extension=pdo_mysqlextension=mysqliextension=mbstringextension=curlextension=opensslextension=gdextension=zipextension=xmlextension=xmlreaderextension=xmlwriterextension=domextension=simplexmlextension=fileinfoextension=bcmath;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; OPCache;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;zend_extension=opcacheopcache.enable=1opcache.memory_consumption=256opcache.interned_strings_buffer=16opcache.max_accelerated_files=20000opcache.revalidate_freq=60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 输出缓冲;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;output_buffering = 4096;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 字符集;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;default_charset = "UTF-8"
 0   0  47天前
qq446825518
68
# 点击保存pyautogui.click(660, 643)time.sleep(1)# 判断393,669是不是红色if '#%02x%02x%02x' % pyautogui.pixel(393,669) == "#ff0000":    print("检测到红色,说明报错了")    # 点击关闭弹窗    pyautogui.click(800, 500)    time.sleep(1)else:    print("没报错,继续执行")# 后面的代码继续跑pyautogui.press('tab')##############################################两个位置都必须红色的示范:if (    '#%02x%02x%02x' % pyautogui.pixel(393,669) == "#ff0000"    and    '#%02x%02x%02x' % pyautogui.pixel(500,300) == "#ff0000"):    print("两个位置都是红色")    # 点击关闭弹窗    pyautogui.click(800, 500)    time.sleep(1)else:    print("没报错,继续执行")# 后面的代码继续跑pyautogui.press('tab')###############################################任意满足一个红色:if (    '#%02x%02x%02x' % pyautogui.pixel(393,669) == "#ff0000"    or    '#%02x%02x%02x' % pyautogui.pixel(500,300) == "#ff0000"):    print("至少一个红色")# 点击关闭弹窗    pyautogui.click(800, 500)    time.sleep(1)else:    print("没报错,继续执行")# 后面的代码继续跑pyautogui.press('tab')##############################################简单的逻辑示范,颜色判断简单的示范代码给我,按完tab之后,       如果             是红色就执行回车再点击330,240,点击330,240       如果             颜色绿色就点击850,250,不是绿色就点击660,250,如果按完第一次的tab之后不是红色就执行点击690,330# 按 TABpyautogui.press('tab')time.sleep(1)# 获取第一次颜色color1 = '#%02x%02x%02x' % pyautogui.pixel(393,669)print("第一次颜色:", color1)# 如果是红色if color1 == "#ff0000":    print("检测到红色")    # 按回车    pyautogui.press('enter')    time.sleep(1)    # 点击330,240    pyautogui.click(330,240)    time.sleep(1)    # 获取第二次颜色    color2 = '#%02x%02x%02x' % pyautogui.pixel(330,240)    print("第二次颜色:", color2)    # 如果是绿色    if color2 == "#00ff00":        print("检测到绿色")        pyautogui.click(850,250)    # 不是绿色    else:        print("不是绿色")        pyautogui.click(660,250)# 不是红色else:    print("不是红色")    pyautogui.click(690,330)
 0   0  49天前
qq446825518
58
# 等待指定像素颜色def wait_color(x, y, color_hex):    while True:        # 获取当前颜色        current = pyautogui.pixel(x, y)        # 转16进制        current_hex = '#%02x%02x%02x' % current        print(f"检测坐标({x},{y}) 当前颜色:{current_hex}")        # 颜色一致        if current_hex.lower() == color_hex.lower():            print("颜色正确,继续执行")            break        time.sleep(0.3)函数使用方式。# 等待颜色变化wait_color(393, 669, "#cccccc")比如:# 2点击搜索pyautogui.click(815, 132)# 3等待颜色变化wait_color(393, 669, "#cccccc")
 0   0  49天前
qq446825518
64
{    "ALLOW_DUPLICATE": true,    "INPUT_MODE": 1,    "ACTION_MODE": 1,    "REMOTE_MODE": true,    "remote_control": {        "1": {            "action": "click",            "x": 500,            "y": 300        },        "2": {            "action": "hotkey",            "keys": ["f4"]        },        "3": {            "action": "hotkey",            "keys": ["ctrl", "s"]        },        "4": {            "action": "double_click",            "x": 600,            "y": 400        },        "5": {            "action": "write",            "text": "Hello"        },        "6": {            "action": "press",            "key": "playpause"        },        "7": {            "action": "press",            "key": "volumeup"        },        "8": {            "action": "press",            "key": "volumedown"        },        "9": {            "action": "run",            "command": "notepad.exe"        },        "0": {            "action": "hotkey",            "keys": ["win", "d"]        },        "ENTER": {            "action": "press",            "key": "enter"        }    }}
 0   0  59天前
qq446825518
67
正常是四个坐标,先选区域的左上角的的坐标,在选区域右下的坐标,比如  898, 444, 和 964, 462
 0   0  63天前
qq446825518
101
Windows安装php环境的教程,iis服务器搭建mysql把php文件解压放到,C:\php目录下,并且在C:\php新建一个session文件夹,把php文件夹和session文件夹的的权限都启用起来everyone把php.ini替换一个文件,下载用这个:php.ini然后最后是把wwwroot文件放在C盘的根目录下面,1.安装勾选,CGI和可承载的Web核心,重启电脑2.添加模块映射3.修改默认文件为index.php现在统一这样安装,在D根目录创建wwwroot,设置目录这个目录权限通常是 IUSR 或 IIS_IUSRS在对应的php版本里面新建三个文件夹,分别是,也要注意看权限配置文件用这个。php.ini
 0   0  115天前
guest
登录之后更精彩~
我的小伙伴
Powered by HadSky 7.1.1
© 2015-2026 PuYueTian
您的IP:216.73.216.128,2026-07-17 04:01:10,Processed in 0.10968 second(s).
Powered by HadSky
© 2012 - 2022 壹素天财 版权所有