1449-The user specified as a definer ('db_user'@'%') does not exist

phpmianshi2周前 (10-09)php45
1449-The user specified as a definer ('db_user'@'%') does not exist
背景最近在做一个项目的数据库迁移,把数据库迁移倒腾讯云mysql,所以需要将原有服务器的mysql数据库做一个迁移。于是在腾讯云后台做了DTS ,导入完成之后还是遇到了一些莫名其妙的问题。登录的时候,...

phpfpm中status状态说明详解

phpmianshi2个月前 (08-13)php138
背景phpfpm跟nginx一样有个status状态监控页。可能通过status状态监控页了解phpfpm的运行状态,如并发数,总进程数等。启用php-fpm状态功能# vim /...

php中如何实现像素标签-对方是否查阅你的邮件

phpmianshi2个月前 (08-12)php147
背景今天在爱股票的隐私声明中看到这一条:⽹站信标和像素标签除 Cookie 外,我司还会在⽹站上使⽤⽹站信标和像素标签等其他同类技术。例如,我司向您发送的电⼦邮件可能含有链接⾄我司...

php中如何合并多个pdf并压缩

phpmianshi3个月前 (07-09)php263
背景市面上常见的pdf处理软件,大部分都是收费的,经常功能不全,有时我们需要合并多个pdf文件,有时甚至还需要压缩一下大小,我怎么能用PHP做到这一点呢?解决方案(一)利用linux命令gs、pdf2...

a标签跨域下载文件,解决download失效问题

phpmianshi4个月前 (07-02)php320
背景a标签中download属性可以更改下载文件的文件名。但是如果是跨域的话,download属性就会失效。解决方案一<a onclick="downloadFile(...

为什么会有OPTIONS请求

phpmianshi4个月前 (06-15)php289
背景在做项目时,很多时候发送一个post请求,是先发送一个option请求,然后再发送post请求,今天我们分析下为什么会多一次请求。疑问1:什么是options请求OPTIONS请求方法的主要用途有...

php项目中从MYSQL更新到MYSQLI

phpmianshi6个月前 (05-07)php435
背景因为MYSQL已被弃用,原有一些老的项目大量用到原生mysql_xxx相关的函数,不能预处理和参数绑定,很多拼接的sql有注入风险,如何升级到mysqli或pdo呢因为mysqli是mysql的增...

php中连接mysql的三种方式和预处理下的sql注入

phpmianshi6个月前 (05-06)php413
php中连接mysql的三种方式和预处理下的sql注入
基础一条 SQL 在 DB 接收到最终执行完毕返回,大致的过程如下:  1. 词法和语义解析;  2. 优化 SQL 语句,制定执行计划;  3. 执行并返回结果;即时 SQL$sql =&...

php中Memcache::get(): Server...failed with: Failed reading line from stream

phpmianshi6个月前 (04-29)php220
背景最近sentry报告PHP的memcache客户端php-memcache经常出 现断连接的问题:PHP Notice:  Memcache::get(): Server ………. (t...

php中opcache注意事项以及调优

phpmianshi6个月前 (04-20)php403
背景从 PHP5.5 开始,Opcache 扩展是核心的一部分,增加了对 PHP 脚本的字节码缓存的支持。对于动态语言(例如 PHP ),字节码缓存可以显著的提高性能,因为它可以确保脚本仅被编译一次。...

php中Warning: Declaration of … should be compatible with …

phpmianshi6个月前 (04-14)php281
背景今天sentry收到报警:Declaration of (类方法1) should be compatible with (类方法2); 详情如下:Declaration of ...

php中preg_match_all只能匹配100000字节的限制

phpmianshi7个月前 (03-11)php437
背景用preg_match_all匹配时,偶尔会匹配失败,只能匹配到一部分符合的数据,代码如下://获取html文本中的a标签,然后获取 标签 <>之间的内容 fun...

php中function_exists的一个坑

phpmianshi8个月前 (02-22)php515
背景php有一个检查函数是否存在的函数function_exists,有时我们需要用到它,防止函数重复定义示例先看一段代码,代码可以正常执行test();function test(){  ...

php中autoload机制详解

phpmianshi8个月前 (02-10)php378
背景PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一...

php中的system方法偶尔会出现unable to fork

phpmianshi9个月前 (01-27)php523
背景php代码中调用了system方法,执行了shell脚本,一开始运行正常,过一段时间偶尔会出现unable to fork的报错问题原因system调用会fork新的进程,因为每个用户有最大进程数...

phpstorm2020.3.1最新永久破解方法

phpmianshi9个月前 (01-16)php965
phpstorm又更新了,截至目前为止,官网的最新版本为phpstorm2020.3.1,这次phpstorm的更新UI界面就有了很大的变化,主要是添加了对PHP8的支持,具体的可以去官网去了解哈。同...

lumen中出现Syntax error or access violation: 1055 ‘***‘ isn‘t in GROUP BY

phpmianshi9个月前 (01-11)php367
背景laravel 5.3 以后默认开启 mysql严格模式(strict)在mysql在严格模式下, 并且开启了ONLY_FULL_GROUP_BY的情况下,group by 的字段没有出现在 se...

lumen项目集成laravelS后sentry无法上报的问题

phpmianshi10个月前 (12-24)php1108
背景公司项目严重依赖lumen系列,代码众多,重构困难,虽然访问量变大,性能问题越来越严重,急需要提升性能,于是找到了这个项目laravelS github : https://github.com/...

composer安装提示killed解决办法

phpmianshi10个月前 (12-22)php510
问题描述composer 安装或者更新时报错killed ,因为当前内存不足。composer require "hhxsv5/laravel-s:3.7.8"...

composer autoload自动加载性能优化指南

phpmianshi10个月前 (12-21)php404
简介composer 提供的 autoload 机制使得我们组织代码和引入新类库非常方便,但是也使项目的性能下降了不少 。composer autoload 慢的主要原因在于来自对 PSR-0 和 P...