
php
我是高手高手高高手
这个作者很懒,什么都没留下…
展开
-
微信内部页面/移动端H5页面/PC端页面-微信快速登录-微信开发平台
1.本地环境测试肯定不行。2.要和回调域名一样。原创 2025-03-08 17:27:30 · 238 阅读 · 0 评论 -
宝塔 Linux 计划任务中添加运行项目网站PHP任务-定时任务
确保 PHP 脚本在项目根目录下执行,避免因相对路径导致的文件找不到问题(常见于框架的入口文件、配置文件加载)。/www/server/php/56/bin/php -v # 确认 PHP 版本。直接使用绝对路径调用 PHP 5.6 的解释器,避免系统默认 PHP 版本冲突。假设这是你的项目自定义命令(如 ThinkPHP 框架的定时任务)。将标准输出和错误信息重定向到日志文件,便于后续排查问题。日志记录(可选但强烈建议)一、指定php版运行,指定 PHP 版本路径。原创 2025-03-06 16:39:35 · 602 阅读 · 0 评论 -
editor.md编辑器,图片跨域上传,前后端分离
通过猴子补丁(monkey patch)的方式,替换editormd内部的上传方法。例如,找到image-dialog.js中处理上传的函数,保存原函数的引用,然后用自定义函数替换。解决办法就是:猴子补丁方式覆盖图片上传处理。不修改原来的editormd文件。原创 2025-02-19 17:31:05 · 415 阅读 · 0 评论 -
TP8 解决前后端跨域访问请求API接口办法
报错:Access to XMLHttpRequest at 'http://www.e.com/api/v1.index/index?实现目标:只要http://www.e.com/api/网址开关都充许跨域访问。1.1 创建app\middleware/CorsMiddle.php代码。1.2 修改route/app.php的代码。不要一个一个接口写,希望有一个通用方法。方法一:前端不允许跨域携带cookie。原创 2025-01-03 17:55:46 · 502 阅读 · 0 评论 -
phpstudy 本地环境 打开本地网址,错误代码 DNS_PROBE_POSSIBLE
遇到“dns_probe_possible”错误时,通常意味着浏览器无法成功解析域名系统(DNS)地址,这可能是由于多种原因导致的。原来不知道什么时候,全部给注消了。原创 2024-12-17 14:33:31 · 245 阅读 · 0 评论 -
linux 宝塔 tp5.1 EasyTask 安装多个PHP版 命令运行错误问题 PHP Fatal error: During inheritance of ArrayAccess
解决办法:就是在项目当前运行,PHP5.6安装路径:/www/server/php/56/bin/php。查询PHP -V版本,发现是php8.2,但是这个项目是PHP5.6,所以问题找到了,因为有多个PHP不同版本的项目,不能修改宝塔默认的PHP版本,不然造成其它项目的错误,再运行php think timedtasks start;原创 2024-11-26 10:26:35 · 355 阅读 · 0 评论 -
TP8 把网址生成二维码 Endroid/QrCode
【代码】TP8 把网址生成二维码 Endroid/QrCode。原创 2024-06-28 16:32:26 · 598 阅读 · 0 评论 -
Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程
【代码】Linux CentOS 宝塔中禁用php8.2的eval函数详细图文教程。原创 2024-06-27 16:13:25 · 402 阅读 · 0 评论 -
Linux CentOS 宝塔 Suhosin禁用php5.6版本eval函数详细图文教程
这个方法make报错,懒得费时间处理,直接用第二种。原创 2024-06-27 11:55:55 · 611 阅读 · 0 评论 -
TP8 PHP 动态变量调用 (new $class())->$action($data)
【代码】TP8 PHP 动态变量调用 (new $class())->$action($data)原创 2024-06-08 14:06:21 · 263 阅读 · 0 评论 -
windows11 安装cnpm 报错 Error: EPERM: operation not permitted 没权限
这意味着npm在尝试重命名文件或目录时缺少必要的权限。这通常与操作系统的权限设置有关。都没有解决,参考下面博主的思路解决了,就是版本不对造成的,原创 2024-06-06 18:22:47 · 2933 阅读 · 4 评论 -
TP8 定时任务yzh52521/http-crontab 教程
http-crontab:Workerman + ThinkPHP6 实现后台可视化定时任务管理。原创 2024-06-01 15:05:50 · 673 阅读 · 0 评论 -
php TP8 阿里云短信服务SDKV 2.0(跳大坑)
安装:composer require alibabacloud/dysmsapi-20170525 2.0.24。特别注意:传入参数获得值形式。特别注意:传入参数获得值形式。原创 2024-05-25 17:17:50 · 639 阅读 · 0 评论 -
PHP 7.4开始 调用方法success()可根据参数名称来指定参数值uccess(data: $list, count: $count)
引用:(不用按顺序)原创 2024-05-23 11:41:34 · 422 阅读 · 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 · 1557 阅读 · 0 评论 -
阿里云短信服务SDK2.0,本地测试请求发短信接口去掉证书验证 cURL error 77: error setting certificate file
安装:composer require alibabacloud/dysmsapi-20170525 2.0.23。转载 2023-12-22 09:56:32 · 751 阅读 · 0 评论 -
Windows phpstudy vscode Xdebug调试无效,无法监听,没有什么效果
Windows phpstudy vscode Xdebug调试无效,无法监听,没有什么效果。打印的信息输入这里,找出对应PHPXdebug的dll文件。vscode 正常,能启动,能标记,就是无法监听。打印phpinfo();Xdebug版本3 要加上面两句。会出给检查结果,下面是我的。再看看VSCODE插件。原创 2023-12-15 11:04:25 · 866 阅读 · 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 · 4744 阅读 · 7 评论 -
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 · 2330 阅读 · 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 · 591 阅读 · 0 评论 -
PHPStudy 安装tp8 php8.2.9 安装XDbug、redis扩展
PHPStudy v8 安装tp8 php8.2.9原创 2023-08-21 11:11:51 · 4596 阅读 · 1 评论 -
过宝塔面板shell定时执行sh脚本执行php代码与操作数据库
php代码最好写成异步执行(像推送信息等)php//初始化方法//封装的方法//对数据库执行一条SQL语句if(!$result){echo retJson(402,'插入失败','');exit();echo retJson(200,'插入成功','');//关闭与mysql服务器的连接。转载 2023-07-21 18:55:53 · 1354 阅读 · 0 评论 -
TP 事务获取异常其它信息方法
TP 事务获取异常其它信息方法原创 2023-04-29 17:34:19 · 315 阅读 · 1 评论 -
php静态方法和普通方法都是类中定义的方法
总之,在选择静态方法和实例方法时,应该根据方法所需的功能和上下文来决定。如果方法不需要访问对象状态或属性,则使用静态方法;否则,应该使用实例方法来保持良好的面向对象设计原则。当一个方法不需要访问对象的属性时,可以使用静态方法来代替实例方法。这样可以避免创建实例并节省资源。当需要在多个地方使用一个方法时,为了避免重复定义,可以使用静态方法。当方法需要访问对象的属性时,必须使用实例方法。当需要封装行为和状态时,也应该使用实例方法。原创 2023-04-27 23:33:33 · 652 阅读 · 0 评论 -
tp6.1 bingher/ueditor(百度编辑器)(七牛、阿里OSS第三方云)详情图文教程(2023年第二版)
tp6.1 bingher/ueditor(百度编辑器)(七牛、阿里OSS第三方云)详情图文教程原创 2023-04-27 18:50:53 · 963 阅读 · 0 评论 -
百度编辑器ueditor 保存配置 Required parameter $data follows optional parameter $rule
百度编辑器ueditor 保存配置 Required parameter $data follows optional parameter $rule 原因不支持PHP8,方法函数,如果有默认值,要把这些参数放到最后面原创 2023-04-23 23:23:40 · 538 阅读 · 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 · 3474 阅读 · 0 评论 -
tp6 php 用chatgpt写的防爬技术
tp6 php 用chatgpt写的防爬技术原创 2023-04-22 22:21:10 · 1085 阅读 · 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 · 809 阅读 · 0 评论 -
mysql 让表自增值从某个值开始增加
【代码】mysql 让表自增值从某个值开始增加。原创 2022-12-15 11:25:32 · 338 阅读 · 0 评论 -
Linux php5.6安装event扩展
Linux php5.6安装event扩展转载 2022-12-06 11:57:38 · 347 阅读 · 0 评论 -
解决php PHPExcel导入excel表格时获取日期变成浮点数的方法
解决tp5 tp6 php PHPExcel导入excel表格时获取日期变成浮点数的方法原创 2022-11-30 11:09:16 · 815 阅读 · 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 · 3584 阅读 · 0 评论 -
naginx server 禁止特定目录下的某类文件访问
上面代码禁止根目录uploads文件夹下都不能运行php、html、htm等文件。比如某个文件上传了PHP文件,如果做了禁止就算能打开但是也不能运行。找到自己的要禁止域名的conf文件,原创 2022-11-07 11:24:26 · 274 阅读 · 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 · 611 阅读 · 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 · 794 阅读 · 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 · 412 阅读 · 0 评论 -
php 判断数组中是否有重复值
判断数组中是否有重复值转载 2022-09-16 10:31:12 · 1465 阅读 · 0 评论 -
Thinkphp5.X异常接管后通过钉钉机器人推送通知
大多团队在生产环境下都会关闭app_debug,所以相对应的错误信息就不能实时查看到。以下分享一个目前团队项目正在用的生产环境下相关技术人员能第一时间获取通知的方法:先上效果图: 以上通知是在钉钉中显示!下面介绍开发步骤:(个人案例中调用方式,具体命名依照对应项目建立)具体操作可以参考官方文档:https://www.kancloud.cn/manual/thinkphp5_1/3540923:钉钉Server的创建此处钉钉接口需要一个access_token参数,具体操作步骤参考:1转载 2022-06-11 17:26:43 · 706 阅读 · 0 评论 -
PHPExcel导出xls无法打开文件问题
最后在生成文件的前面加上**ob_end_clean();**即可正常打开以下数据均为测试数据! 其它参考:应用phpexcel导出excel文件后打不开的问题解决方法 - 走看看转载 2022-05-31 20:13:28 · 990 阅读 · 3 评论