php/nginx/axios: 文件上传: 配置最长执行时间等相关项 (php8.1.1 / nginx 1.18.0 / vue@3.2.26 )
2023-09-14 09:01:18 时间
一,php配置文件大小和超时时间
1,编辑配置文件:
root@lhdpc:~# vi /usr/local/soft/php8/etc/php.ini
上传文件大小
upload_max_filesize = 2M
设置为128M或需要的数值
post的大小:
post_max_size = 8M
设置为128M或需要的数值
最长执行时间:
max_execution_time = 30
设置为60秒
2,设置完成后重启php
root@lhdpc:~# systemctl restart php-fpm.service
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
或: https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,nginx配置数据大小和时长
修改配置文件
root@lhdpc:/etc/nginx# vi nginx.conf
配置内容:
client_max_body_size 128m; keepalive_timeout 60; fastcgi_connect_timeout 60; fastcgi_send_timeout 60; fastcgi_read_timeout 60; proxy_connect_timeout 60; proxy_send_timeout 60; proxy_read_timeout 60; send_timeout 60;
三,vue中给axios配置时长
设置超时时间为60s
let config = { timeout:60000, }; const _axios = axios.create(config); …
四,查看效果:
一个用时15s的例子:
![](https://img2022.cnblogs.com/blog/1938691/202201/1938691-20220121215101218-1119254662.png)
五,查看nginx/php/vue的版本:
nginx:
root@lhdpc:/etc/nginx# nginx -V nginx version: nginx/1.18.0 (Ubuntu) built with OpenSSL 1.1.1l 24 Aug 2021 TLS SNI support enabled configure arguments:….
php:
root@lhdpc:/etc/nginx# php --version PHP 8.1.1 (cli) (built: Dec 20 2021 16:12:16) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.1, Copyright (c) Zend Technologies with Zend OPcache v8.1.1, Copyright (c), by Zend Technologies
vue:
liuhongdi@lhdpc:/data/vue/demo1$ npm list vue demo1@0.1.0 /data/vue/demo1 ├─┬ @vue/cli-plugin-babel@4.5.15 │ └─┬ @vue/babel-preset-app@4.5.15 │ └── vue@3.2.26 deduped └─┬ vue@3.2.26 └─┬ @vue/server-renderer@3.2.26 └── vue@3.2.26 deduped
相关文章
- vue面试必须掌握的点
- 上帝视角看Vue源码整体架构+相关源码问答
- Vue 开发实录
- vue.js和jquery的区别_人和人类的区别是什么
- vue关闭eslint检查_vue关闭eslint
- 据说99%的人不知道 vue-devtools 还能直接打开对应组件文件?
- vue纯前端分页_基于vue的表格组件
- vue父子组件传值props_vue子组件调用父组件的方法并传参
- 学习MySQL还是PHP?(先学php还是mysql)
- 数据快速学习:使用 PHP 读取 MySQL 数据(php读取mysql)
- 实现PHP与MongoDB的桥梁:连接数据库(php连接mongodb)
- PHP命令执行php文件需要注意的问题详解编程语言
- Linux下打开PHP文件的实用技巧(linux打开php文件)
- 实现【使用Redis实现PHP抢红包迅速拿奖励】(php抢红包redis)
- 使用Linux运行PHP脚本:完美实现(linux执行php脚本)
- PHP实现Redis的访问控制(php访问redis)
- 编程开发之路:PHP 与 MySQL 结缘(php与mysql程序设计)
- 文件MySQL更新实现快速PHP文件升级(mysql更新php)
- PHP操作MySQL数据库实现排名(mysql排名php)
- PHP与MySQL连接失败如何解决?(php连接不上mysql)
- 使用 PHP 查询 MySQL 数据库的方法详解(php查询mysql数据)
- 实现PHP的Redis扩展安装(php安装redis扩展)
- PHP读取Linux文件的方法(php读取linux文件)
- 检测PHP对MSSQL数据库操作的能力(检测php_mssql)
- Linux无法解析PHP文件,如何解决(linux 不解析php)
- PHP如何连接MS SQL服务器(php怎么链接mssql)
- Linux平台如何高效搜索PHP文件(linux搜索php)
- 实现更高效的MySQL数据库操作——以PHP为主的连接池(php mysql连接池)
- 馆PHP编程与MySQL建立图书馆管理系统(php mysql 图书)
- MySQL与PHP结合抵御注入攻击(mysql php 注入)
- PHP简易指南:连接MySQL数据库(php连接mysql数据库)
- Linux上运行PHP文件的简单操作(linux运行php文件)
- Vue结合Redis实现性能优化(vue引入redis)
- PHP实现高效的Redis连接(redis连接 php)
- PHP中防止直接访问或查看或下载config.php文件的方法
- 配置php.ini实现PHP文件上传功能