随笔分类 - PHP
世界上最好的语言
摘要:ZipArchive::close(): Failure to create temporary file: Permission denied 一般这个错误就是在文件打包时,创建文件失败。 改下创建文件夹的 权限0777就可以了 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)
阅读全文
摘要:开启这个功能后,发现本地项目变慢了好多。 分析原因: 使用open_basedir可以限制程序可操作的目录和文件,提高系统安全性。但会影响I/O性能导致系统执行变慢,因此需要根据具体需求,在安全与性能上做平衡。 关闭open_basedir测试 打开open_basedir测试 开启open_basedir后,执行时间是简直不能忍啊。 文章来源:刘俊涛的博客 欢迎关...
阅读全文
摘要:使用PHPOffice/PhpSpreadsheet 使用mysql 的load data infile 使用Navicat MYSQL的导入功能直接导入(适用于数据不用处理直接导入) 使用php-ext-xlswriter 注意事项: 1.服务器:需要设置 set_time_limit 0 最大执行时间 memry_limit最大使用内存 2.Excel 最大表格数据量...
阅读全文
摘要:Html: 登录时间: - Php: Where: //登录时间 ...
阅读全文
摘要:当我们使用array_merge合并数组时,原数组的key会被替换。为了保留原数组的key 就不能使用array_merge 了。 改用:$arr1+$arr2 这样原数组的键key就会保留了。 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)
阅读全文
摘要:最近做一个H5项目 退出的时候需要调用原生的弹框退出, 之前以为很简单,直接ajax调用后端退出接口即可。后来发现数据拿不到,因为状态用的是cookie存储, 后来想到ajax 传参数请求,后来还是拿不到 第二套方案,js方法调用,解决问题。 ______________________________________________________________________________...
阅读全文
摘要:数字型的注入漏洞防护 is_numeric(),ctype_digit(),intval() 正则表达式 str_length()限制输入的字符长度 字符型的注入漏洞防护 mysql_real_escape_string()过滤 str_length()限制输入的字符长度 如何挖掘sql注入漏洞 常见获取变量 $_GET $_POST $_COOKIE $_SERVER 数据库操作函...
阅读全文
摘要:PDO事务实现 beginTransaction(); //2, 从宋江的账号扣钱 $sql = "UPDATE cash SET money=money-5000 WHERE id=2"; $result = $pdo -> exec($sql); //3. 李逵的账号加钱 $sql = "UPDATE cash SET mo...
阅读全文
摘要:Sublime SublimeLinter插件只要打开php文件就会报错 Execution failed [WinError 267] 目录名称无效 这样的错误是因为,使用旧的项目目录,所以报错。 解决办法把项目文件夹移除就行了。 项目->从项目中删除所有文件夹 这样单打开一个php文件的时候就不会报错了。 文章来源:刘俊涛的博客 欢迎关注公众号...
阅读全文
摘要:在使用PhpSpreadsheet出现空行导入的问题,项目一直报错,原来是读取excel后会多读取几行,或者说读取的行数有错误。因此必须加一个,去除空行。暂时没有研究源码可能源码里面有这样的功能。暂时手动去除空行。 Phpexcel 导入excel 去除空行 相关代码: publicstaticfunctionexcelToArray($filePath) ...
阅读全文
摘要:PHPexcel导入excel内容到数据库出错, $objPHPExcel=$objReader->load()报错 Could not open /public/upload/20191028/123456.xlsx for reading! File does not exist. 解决方法:在路径前加上 . 即可。 错误原因: 使用http://形式...
阅读全文
摘要:引用类: usePhpOffice\PhpSpreadsheet\IOFactory; usePhpOffice\PhpSpreadsheet\Cell\Coordinate; usePhpOffice\PhpSpreadsheet\Spreadsheet; usePhpOffice\PhpSpreadsheet\Writer\Xlsx; 导入: $inputFileType...
阅读全文
摘要:Wamp 本地访问特别慢。打开空的页面都要400ms,彻底疯了 什么localhost改为127.0.0.1 什么 清理日志缓存,都不好使, 重点在Xdebug,安装了Xdebug之后变慢的, Php.ini 禁用Xdenbug 相关的,瞬间提速, 哈哈哈 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 _________________...
阅读全文
摘要:getMessage(); } 具体使用场景: 文章来源:外星人来地球 欢迎关注,有问题一起学习欢迎留言、评论
阅读全文
摘要:.htaccess文件常见到[QSA][NC][L][R][F]几个字符在代码末尾,下边列出它们在静态规则中的作用,以备参考。 NC : no case,不区分大小写,忽略大小写; L : last,表示已是最后一条规则,.htaccess文件解析将退出; R : redirect,重定向; F : forbidden,禁止访问。 N : next...
阅读全文
摘要:首先说结论吧,这个问题不是很好解决,因为因素很多,只能一步一步排除。 一般原因是: 方法一: 用php+apache上传文件的时候,由于文件过大,容易导致上传失败,解决办法: 修改php.ini中: file_uploads = On upload_max_filesize = 100M max_file_uploads = 30 max_execution_time = 300 up...
阅读全文
摘要:电脑系统:win10 Wamp版本: WampServer Version 3.0.4 32bit Apache 2.4.18 - PHP 7.3.7 - MySQL 5.7.11 PHP 5.6.19 for CLI (Command-Line Interface) ------------------------- 按照常规网上操作方法,出错: apache启动时报如下错误: httpd...
阅读全文
摘要:情况1: 服务器php zip模块没有安装 情况2: Php.ini 中Php zlip扩展没有开 文章来源:外星人来地球 欢迎关注,有问题一起学习欢迎留言、评论
阅读全文
摘要:Warning: "continue" targeting switch is equivalent to "break".Error:"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ... 找到相关文件代码,最好的方式是把 continue 改为 co...
阅读全文
摘要:$this->request->post 和input 区别 Request是对象,而input是内置函数 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言、评论
阅读全文