- 博客(63)
- 收藏
- 关注
原创 thinkphp5.1 在fetch模版就超时
使用xdebug,追踪代码,发现走到D:\temporary_files\m40285_mini\40285_mini\thinkphp\library\think\exception\Handle.php,进入死循环,一直跳不出while循环,导致超时,并有错误信息。当被渲染模版不存在,请求不响应任何内容,过一会就timeout。将禁用函数去掉,即可抛出异常。
2025-03-06 18:55:01
371
原创 phpstorm 无法重建文件
使用xdebug 调试代码时,phpstorm 提示无法创建临时文件/备份文件。因为使用了xdebug ,并记录日志,将空间撑满了。将日志文件删掉,并将记录日志配置清空。
2025-03-06 18:31:11
189
原创 如何不重启,生效windows环境变量
使用php 进行composer 时,composer 要求php7.2以上,我常用的是7.1,不想来回修改,还是重启电脑。
2025-03-06 10:48:05
325
原创 导入数据库执行创建表语句报错:[Err] 1030 - Got error 168 from storage engine?
Got error 168 from storage engine?
2024-09-26 10:09:54
587
1
原创 python 脚本压缩文件linux 正常,windows 文件夹/文件名称 被加上了上级文件夹名
php 在调用python 脚本,进行文件压缩(因为php的压缩大文件总是超时),linux/mac 环境文件/文件夹名压缩前后一致,windows 压缩后 文件/文件夹名被改变为 上级 文件夹+原名。使用php 自带的分隔符常量DIRECTORY_SEPARATOR,该常量会根据 不同系统,变化。windows 和 mac、linux 文件路径的分隔符 不一样。
2024-05-15 09:25:34
193
1
原创 申请高德地图,报错INVALID_USER_SCODE处理
在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e77963c5f10548e387c2f08e4b9d7f41.png。新应用中添加 key,服务平台选择 Web端(JS API)。将key 和安全密钥粘贴出去就配置到项目中。解决:将应用类型修改为出行,问题解决。进入应用管理,创建新应用(
2024-04-25 15:53:04
2715
原创 windows/linux 安装php的 sql server 扩展
安装:msodbcsql 直接安装、sqlsrv43 安装完把 扩展复制到php71 的扩展文件夹下。版本:我的是7.1 对应的ODBC 是13,php 的sql server 扩展为4.3。开启扩展:pdo_sqlsrv 扩展和pdo_odbc 扩展。下载:ODBC、下载php 的sql server 扩展。
2024-04-23 10:50:07
956
原创 mount: /dev/vdb is write-protected, mounting read-only mount: unknown filesystem type ‘(null)‘
它是Windows NT环境的文件系统,新技术文件系统是Windows NT家族的限制级专用的文件系统。NTFS是Windows NT及以上版本NT内核操作系统的文件系统,向下兼容16位Windows系统的文件系统。HPFS(High Performance File System)是Windows NT系统的文件系统,是NTFS的前身。HPFS是Windows NT环境的文件系统,新技术文件系统是Windows NT家族的限制级专用的文件系统。查看系统所有磁盘及分区列表。83:一般linux类型。
2023-11-23 15:31:54
5278
1
原创 tp5.1 php SQLSTATE(HY000]: General error: 1390 Prepared statement contains too many placeholders
场景:使用thinkphp5.1 insertAll($sonVl) 批量添加数据时,报了上边的错误。原因:sql 语句包含太多占位符。解决:将数据 分批插入即可。
2023-11-04 00:03:28
455
原创 raise JSONDecodeError(“Expecting value“, s, err.value) from None json.decoder.JSONDecodeError: Expec
解决:将文件名 user_file.json 换成userfile.json 就解决的报错问题。备注:未明白原因,也许后边能够明白吧。
2023-11-01 23:44:42
872
2
原创 Cannot use object of type __PHP_Incomplete_Class as array
场景:将项目复制 出来一份后,修改控制器,打开后就报错。解决:将runtime 清除后就正常了。
2023-10-19 11:59:54
323
原创 thinkphp5.1 获取缓存cache(‘cache_name‘)特别慢,php 7.0 unserialize 特别慢
场景: 项目中大量使用了缓存,本地运行非常快,二三百毫秒,部署到服务器后 一个表格请求就七八秒,最初猜想是数据库查询慢,经过追代码,发现是获取到缓存后,进行反序列化过程造成的。解决:将php 版本从7.0 切换到7.1 就好了。扩展:查询了官方手册也未见 这方面的说明。需要检测运行时间的代码。
2023-10-13 09:30:14
1163
原创 chmod: changing permissions of ‘xxxxx‘: Operation not permitted root账户 仍不能修改文件权限,并且不能修改文件内容
场景:修改php.ini 时发现权限644,使用chmod 777 php.ini修改文件权限,这时登录账号已经是root,chattr -i php.ini 解除 禁止更改 限制。解决:lsattr php.ini 查看文件属性。chmod 755 php.ini 修改文件权限。b:不更新文件或目录的最后存取时间。d:将文件或目录排除在倾倒操作之外。a:让文件或目录仅供附加用途。c:将文件或目录压缩后存放。i:不得任意更动文件或目录。s:保密性删除文件或目录。S:即时更新文件或目录。
2023-10-13 09:13:14
769
原创 Cannot declare class Composer\Autoload\ComposerStaticInit, because the name is already in use
composer 扩展laminas后打开项目 后这个错误,因为vendor/laminas/laminas-zendframework-bridge/src/autoload.php 提前加载,导致在执行vendor/composer/autoload_static.php重复。将vendor/laminas/laminas-zendframework-bridge/src/autoload.php 注销。
2023-06-09 18:32:24
1072
原创 Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refuse
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [2002] Connection refuse
2023-02-02 09:29:07
1181
原创 关闭mysql 验证字段是否存在模式
关闭mysql 验证字段是否存在模式将该参数添加或修改成如下配置sql-mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
2022-04-24 09:50:14
571
原创 thinkphp5 + queue + redis + supervisor消息推送
添加队列/** * 发送一个推送 * @param mixed client_id 设备号(字符串/数组) 1 * @param int group 分组(如:1=用户端2=骑手端) 1 * @param msg_type 透传消息类型 * @param order_id 订单ID * @return mixed * @author xuefeiniao * @date 2022/2/25 1:44 下午 *
2022-03-02 00:26:22
692
原创 public.PanelError: 面板运行时发生错误: ModuleNotFoundError(“No module named
登录ssh 执行:btpip install paramiko -I
2022-01-10 14:39:46
2215
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人