今日在做一个项目,遇到了iPhone中iframe页面超宽的问题,业务场景大致是这样: 1.项目运行环境是移动 […]
作者:admin
PHP分片上传
PHP的上传受一些配置的影响,一般默认上传最大文件为8M,如果我们需要上传一个10M的文件怎么做呢?
简单实现的话,我们可以通过修改PHP的配置文件来实现:
upload_max_filesize = 2M //PHP最大能接受的文件大小 post_max_size = 8M //PHP能收到的最大POST值' memory_limit = 128M //内存上限 max_execution_time = 30 //最大执行时间
但是如果我们需要上传一个100M的文件呢?单纯修改上面的配置是不行的,即使测试中能把文件传上去,等到生产环境多个用户一起访问,服务器配置再强大也得挂掉。
所以我们就需要在前端把文件拆分开,也就是所谓的分片上传。
分片上传用到了一些HTML5的新特性,所以对于一些比较老的浏览器就不能用了,我们可以提示用户去下载现代浏览器,或者使用flash来做兼容,本示例中,我们不考虑兼容问题,默认用户在使用现代浏览器。
/etc/rc.d/rc.local开机执行命令失败的问题
最近配了一台服务器,在/etc/rc.d/rc.local中设置了nginx开机自启动,但是当服务器重启的时候 […]
linux如何查看端口被哪个进程占用
lsof -i:端口号 步骤一】lsof -i lsof -i 用以显示符合条件的进程情况,lsof(list […]
Docker 启动 redis 并添加密码
docker run –name test-redis -p 6379:6379 -d redis –re […]
mysql查询语句根据in中的条件进行排序
select * from user_info where user_id in(3,1,2) order b […]
apachectl和httpd的关系(转)
apachectl是Apache HTTP服务器的前端程序。其设计意图是帮助管理员控制Apache httpd […]
rsync错误处理-failed to connect to 192.168.xxx.xxx: Connection refused
rsync错误处理-failed to connect to xxx.xxx.xxx.xxx: Connect […]
docker中Jenkins容器启动失败
今天在docker中启动jenkins容器时,按照官方文档中的方法执行:
docker run -p 8080:8080 -p 50000:50000 -v /your/home:/var/jenkins_home jenkins
遇到了一个权限为题,报错为:
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
原因是Jenkins镜像内部使用的用户是jenkons,但是我们启动容器时的账号是root,导致没有权限操作内部目录,我们可以稍微改一下上面的命令:
lnmp下php文件找不到的问题
今天在安装一个全新的lnmp环境,遇到了一个奇怪的问题,同目录下的html文件可以访问,但是php文件不能访问。下面把我的软件信息和拍错过程分析给大家。
Linux:Ubuntu16.0.1
NGINX: 1.10.3
MySQL: 5.7
PHP:7.0.22