![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
我是高手高手高高手
这个作者很懒,什么都没留下…
展开
-
TP8 把网址生成二维码 Endroid/QrCode
【代码】TP8 把网址生成二维码 Endroid/QrCode。原创 2024-06-28 16:32:26 · 319 阅读 · 0 评论 -
Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程
【代码】Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程。原创 2024-06-27 16:13:25 · 174 阅读 · 0 评论 -
Linux CentOS 宝塔 Suhosin禁用php5.6版本eval函数详细图文教程
这个方法make报错,懒得费时间处理,直接用第二种。原创 2024-06-27 11:55:55 · 421 阅读 · 0 评论 -
TP8 PHP 动态变量调用 (new $class())->$action($data)
【代码】TP8 PHP 动态变量调用 (new $class())->$action($data)原创 2024-06-08 14:06:21 · 149 阅读 · 0 评论 -
windows11 安装cnpm 报错 Error: EPERM: operation not permitted 没权限
这意味着npm在尝试重命名文件或目录时缺少必要的权限。这通常与操作系统的权限设置有关。都没有解决,参考下面博主的思路解决了,就是版本不对造成的,原创 2024-06-06 18:22:47 · 876 阅读 · 2 评论 -
TP8 定时任务yzh52521/http-crontab 教程
http-crontab:Workerman + ThinkPHP6 实现后台可视化定时任务管理。原创 2024-06-01 15:05:50 · 371 阅读 · 0 评论 -
php TP8 阿里云短信服务SDKV 2.0(跳大坑)
安装:composer require alibabacloud/dysmsapi-20170525 2.0.24。特别注意:传入参数获得值形式。特别注意:传入参数获得值形式。原创 2024-05-25 17:17:50 · 436 阅读 · 0 评论 -
PHP 7.4开始 调用方法success()可根据参数名称来指定参数值uccess(data: $list, count: $count)
引用:(不用按顺序)原创 2024-05-23 11:41:34 · 335 阅读 · 0 评论 -
tp8/6 插件PhpOffice\PhpSpreadsheet导入表格
处理方法:gmdate('Y-m-d H:i:s',\PhpOffice\PhpSpreadsheet\Shared\Date::excelToTimestamp(($Value)));//file相当request()->file('['C']=指 表格中放日期的列;日期需要经过处理后才可以的,不然取得的值是:45305.708333333,而且还会增加多8小时。原创 2024-01-03 18:09:54 · 1237 阅读 · 0 评论 -
阿里云短信服务SDK2.0,本地测试请求发短信接口去掉证书验证 cURL error 77: error setting certificate file
安装:composer require alibabacloud/dysmsapi-20170525 2.0.23。转载 2023-12-22 09:56:32 · 593 阅读 · 0 评论 -
Windows phpstudy vscode Xdebug调试无效,无法监听,没有什么效果
Windows phpstudy vscode Xdebug调试无效,无法监听,没有什么效果。打印的信息输入这里,找出对应PHPXdebug的dll文件。vscode 正常,能启动,能标记,就是无法监听。打印phpinfo();Xdebug版本3 要加上面两句。会出给检查结果,下面是我的。再看看VSCODE插件。原创 2023-12-15 11:04:25 · 714 阅读 · 0 评论 -
windows11 phpstudy_pro php8.2 安装redis扩展
PHP 8.2 发布已有一段时间,但 PHP pecl 官网一直没有对应的 redis dll 扩展文件提供下载使用,因此自己编译了一份,供大家使用。三、下载把DLL复制对应的安装PHP版本(E:\phpstudy_pro\Extensions\php\php8.2.9nts\ext)目录ext下。phpstudy_pro在对应网产上》》管理》》php扩展》》php_redis 勾上这个。使phpinfo()函数查看PHP的版本信息,决定扩展文件版本。php -m 查看自己的php 有没有redis扩展。原创 2023-11-28 16:39:46 · 3271 阅读 · 5 评论 -
tp8 升级TP框架版本,同时网站打不开,错误代码 ERR_ADDRESS_INVALID,启动内置服务器 运行PHP命令php think run 输出结果是空白
一、发现php网站打不开,错误提示:错误代码 ERR_ADDRESS_INVALID,但是静态网站可以打开。一、发现php网站打不开,错误提示:错误代码 ERR_ADDRESS_INVALID,但是静态网站可以打开。环境:windows11 phpstudy_pro thinkphp8.0 php8.2.9。选择composer,再选择对应网站的PHP版本,按上面操作,发现输出结果是空白,没有任何东西。二、运行命令,输出结果空白。原创 2023-11-24 16:27:04 · 1850 阅读 · 2 评论 -
tp5 php 阿里OS RequestCoreException: cURL error: SSL certificate problem: certificate has expired (60)
提交表单出现这种情况,网址不是https的,之前一直也没有问题,一开始想不通网址都不是HTTPS为什么还会有SSL证书的问题,检查了下发现上传中图片是上传到阿里OSS的(),里边就用到了HTTPS域名,原来是这样里,一查发现过期了。出现这种情况,肯定是域名SSL证书过期。原创 2023-09-25 11:05:28 · 407 阅读 · 0 评论 -
PHPStudy 安装tp8 php8.2.9 安装XDbug、redis扩展
PHPStudy v8 安装tp8 php8.2.9原创 2023-08-21 11:11:51 · 3454 阅读 · 1 评论 -
过宝塔面板shell定时执行sh脚本执行php代码与操作数据库
php代码最好写成异步执行(像推送信息等)php//初始化方法//封装的方法//对数据库执行一条SQL语句if(!$result){echo retJson(402,'插入失败','');exit();echo retJson(200,'插入成功','');//关闭与mysql服务器的连接。转载 2023-07-21 18:55:53 · 873 阅读 · 0 评论 -
TP 事务获取异常其它信息方法
TP 事务获取异常其它信息方法原创 2023-04-29 17:34:19 · 246 阅读 · 1 评论 -
php静态方法和普通方法都是类中定义的方法
总之,在选择静态方法和实例方法时,应该根据方法所需的功能和上下文来决定。如果方法不需要访问对象状态或属性,则使用静态方法;否则,应该使用实例方法来保持良好的面向对象设计原则。当一个方法不需要访问对象的属性时,可以使用静态方法来代替实例方法。这样可以避免创建实例并节省资源。当需要在多个地方使用一个方法时,为了避免重复定义,可以使用静态方法。当方法需要访问对象的属性时,必须使用实例方法。当需要封装行为和状态时,也应该使用实例方法。原创 2023-04-27 23:33:33 · 615 阅读 · 0 评论 -
tp6.1 bingher/ueditor(百度编辑器)(七牛、阿里OSS第三方云)详情图文教程(2023年第二版)
tp6.1 bingher/ueditor(百度编辑器)(七牛、阿里OSS第三方云)详情图文教程原创 2023-04-27 18:50:53 · 758 阅读 · 0 评论 -
百度编辑器ueditor 保存配置 Required parameter $data follows optional parameter $rule
百度编辑器ueditor 保存配置 Required parameter $data follows optional parameter $rule 原因不支持PHP8,方法函数,如果有默认值,要把这些参数放到最后面原创 2023-04-23 23:23:40 · 329 阅读 · 0 评论 -
PHP 8.0 方法函数格式写法 部分错误的解决办法(Deprecated: Required parameter $xxx follows optional parameter $yyy )
这类报错在升级PHP 8后也非常常见。这类错误多是来自一些主题或者是插件。其实这类的错误早就存在多年,但是一直未受到太多重视,最终在PHP 8的时候变成了Deprecated报错。函数的参数带有默认值时,如果不把这个参数最后,PHP8会提示报错。有默认值的参数不在最后一个,将会直接忽视它的默认值。其实出现的问题很简单,错误的点就在。由于PHP规定,在可选参数中,若。$size=30这个参数。转载 2023-04-23 23:13:53 · 2337 阅读 · 0 评论 -
tp6 php 用chatgpt写的防爬技术
tp6 php 用chatgpt写的防爬技术原创 2023-04-22 22:21:10 · 931 阅读 · 0 评论 -
Nginx net::ERR_HTTP2_PROTOCOL_ERROR 200对于PHP引起的(104: Connection reset by peer) while reading respons
对于PHP引起的(104: Connection reset by peer) while reading response header from upstream错误解决方法原创 2023-04-21 10:19:23 · 612 阅读 · 0 评论 -
mysql 让表自增值从某个值开始增加
【代码】mysql 让表自增值从某个值开始增加。原创 2022-12-15 11:25:32 · 292 阅读 · 0 评论 -
Linux php5.6安装event扩展
Linux php5.6安装event扩展转载 2022-12-06 11:57:38 · 286 阅读 · 0 评论 -
解决php PHPExcel导入excel表格时获取日期变成浮点数的方法
解决tp5 tp6 php PHPExcel导入excel表格时获取日期变成浮点数的方法原创 2022-11-30 11:09:16 · 706 阅读 · 0 评论 -
MySQL中having的用法(聚合函数,如sum,count后,又需要筛选条件时)
mysql中,当我们用到聚合函数,如sum,count后,又需要筛选条件时,having就派上用场了,因为WHERE是在聚合前筛选记录的,having和group by是组合着用的。然后可以用having对统计的数据进一步筛选,比如nums大于2的数。注意 having后的判断字段必须是聚合函数返回的结果。先查询分类cid下 id的统计数目。MySQL中having的用法。转载 2022-11-18 11:23:46 · 3251 阅读 · 0 评论 -
naginx server 禁止特定目录下的某类文件访问
上面代码禁止根目录uploads文件夹下都不能运行php、html、htm等文件。比如某个文件上传了PHP文件,如果做了禁止就算能打开但是也不能运行。找到自己的要禁止域名的conf文件,原创 2022-11-07 11:24:26 · 220 阅读 · 0 评论 -
Linux CentOS 禁用php的eval函数详细图文教程
github 地址 : https://github.com/mk-j/PHP_diseval_extension。eval()对于php安全来说具有很大的杀伤力,因此一般不用的情况下为了防止类似如下的一句话木马入侵,需要禁止!因此我们在php.ini中使用disable_functions是无法禁止它的。3-2-2.只安装一个PHP版的(都是安装php5.6)3-1.下载PHP_diseval_extension。3-2.找到服务器当前使用的PHP、存储路径等。3-2-1.安装多个PHP版的。转载 2022-11-04 18:21:29 · 447 阅读 · 0 评论 -
mysql 数据从5.6版迁移到5.7以后版的数据(包括8.0) 提示sql_mode=only_full_group_by解决办法
mysql 5.7版本默认的sql配置是:sql_mode="ONLY_FULL_GROUP_BY",这个配置严格执行了"SQL92标准"。和group by字段中同时出现,或者是聚合函数的值的话,那么这条sql查询是被mysql认为非法的,会报错误。对于group by聚合操作,select中的列只能是出现在group by中的列,使用聚合函数除外,如max()、min()等。这个方法的好处是不用重启MySQL生效(需要注意的是在当前会话实例中是不生效的),坏处是重启后会恢复原样。原创 2022-10-14 12:42:33 · 644 阅读 · 0 评论 -
阿里云OSS php 自定义域名 绑定bucket 访问正常,但是上传出现错误
做OSS图片上传时,可以采用阿里云分配的oss域名,也可以使用自定义域名(绑定用户域名),使用阿里云域名太长,不美观,我使用的绑定用户域名。使用阿里云分配域名时图片文件可以正常上传,使用自定义绑定用户域名时发现报错.错误大概意思是绑定的用户域名没有关联到bucket上,在查看阿里云oss文档时发现还需要使用CNAME,使用CNAME绑定到域名域名。对应的Bucket 域名:xxxoss-test.oss-cn-shenzhen.aliyuncs.com。PHP上传代码处理逻辑。转载 2022-10-12 12:07:17 · 322 阅读 · 0 评论 -
php 判断数组中是否有重复值
判断数组中是否有重复值转载 2022-09-16 10:31:12 · 1339 阅读 · 0 评论 -
Thinkphp5.X异常接管后通过钉钉机器人推送通知
大多团队在生产环境下都会关闭app_debug,所以相对应的错误信息就不能实时查看到。以下分享一个目前团队项目正在用的生产环境下相关技术人员能第一时间获取通知的方法:先上效果图: 以上通知是在钉钉中显示!下面介绍开发步骤:(个人案例中调用方式,具体命名依照对应项目建立)具体操作可以参考官方文档:https://www.kancloud.cn/manual/thinkphp5_1/3540923:钉钉Server的创建此处钉钉接口需要一个access_token参数,具体操作步骤参考:1转载 2022-06-11 17:26:43 · 597 阅读 · 0 评论 -
PHPExcel导出xls无法打开文件问题
最后在生成文件的前面加上**ob_end_clean();**即可正常打开以下数据均为测试数据! 其它参考:应用phpexcel导出excel文件后打不开的问题解决方法 - 走看看转载 2022-05-31 20:13:28 · 893 阅读 · 3 评论 -
PHP项目优化多个if elseif的解决方案
在写个人后台接口时有大量的请求类型,需要根据请求类型选择执行相关的方法,之前使用的使用大量的if…elseif,在添加需求四极为的不方便。通过查询资料发现可以通过call_user_func进行优化,方案如下:原代码:class Users {private $app_function ; public function RunUser(){ if($this->app_function == 'sign_up'){ $this->Sign_up(转载 2022-05-28 10:59:25 · 1109 阅读 · 5 评论 -
Jenkins 发版(把代码从giee分支中更新到服务器)代码远程更新,php、java等等都可以
一、搭建自己的Jenkins服务(可以理解一个网站)可以绑定域名或直接IP访问例子:http://100.100.100.100:8081/二、创建任务1.1创建选择自由风格的,因为我只用到更新远程代码 ,同时选择这个任务是更新测试环境的还是生产环境的php-prd=生产;php-test=测试。1.2 配置1.2.1描述1.2.2源码管理1.2.3源码管理...原创 2022-05-16 11:40:23 · 1368 阅读 · 0 评论 -
PhpStudy 安装PHP8.0.19(自带已经安装了php8.0.2nts) 同时安装XDbug扩展vscode断点
下载地址https://windows.php.net/download#php-8.0下载完成后将文件解压,存放目录建立为php8即可都知道phpstudy的安装目录在新版本中是直接安装在D盘的,所以只要你没有修改安装目录,那么所有的安装目录就是一致的。这里确实给写文章一组提供了很大的方便,因为每个人的安装位置都是一样的就省了很多麻烦。接下来将下载并解压的PHP8放到phpstudy总PHP的目录 此时你就可以尽情的玩耍了。这里一定要修改PHP版本哈!其它参考:PhpStudy安装PHP8原创 2022-01-23 19:49:25 · 2176 阅读 · 0 评论 -
tp6 模型 Call to a member function allowField() on null
$rs7 = (new static())->setSuffix($setSuffix_7d)->find($postdata['id']);if(!empty($rs7)){//如果上面找不到,就不能更新 $rs7->allowField(['label','gid','phone','username','wx''])->save($postdata);//7天表 //模型出错,自动抛出,不用判断}...原创 2022-01-16 15:58:45 · 677 阅读 · 0 评论 -
tp6 输出var_dump与dump
tp6dump()没有用处var_dump只有这个可以用原创 2020-01-01 13:58:55 · 2534 阅读 · 1 评论 -
php数据递归的另一种处理方法
效果:gid: [{ id: 1, label: '一级 1', children: [{ id: 4, label: '二级 1-1', children: [{ id: 9, label: '三级 1-1-1' }, { id: 10,原创 2022-01-14 15:07:46 · 352 阅读 · 0 评论