- 博客(78)
- 收藏
- 关注
原创 服务器卡死,能ping通,就是命令行连不上,完整宝塔卸载
宝塔面板反复卸载安装后出现服务器卡死问题。经排查发现,虽然通过官方卸载脚本清除了宝塔面板及环境,但定时任务未被清除,导致凌晨任务堆积使服务器崩溃。解决方法:使用crontab -l查看隐藏定时任务,crontab -r彻底删除。建议卸载宝塔后检查定时任务,确保完全清理。
2025-10-30 11:18:53
272
原创 请求带index.php的路径就404,没有index.php路径正常
摘要:ThinkPHP5.1项目在Windows服务器上出现带index.php路径404的问题,原因是nginx配置中path_info解析异常。解决方案是修改php配置,确保正确解析路径信息。关键修改包括重写fastcgi参数,通过正则匹配处理SCRIPT_FILENAME和PATH_INFO,最终实现带index.php路径的正常访问。
2025-09-24 19:24:06
183
原创 项目进不了index.php,访问public下的html文件可以进去
摘要 ThinkPHP5.1项目访问空白,无法进入index.php入口文件,但能访问同级HTML文件。经排查发现nginx的fastcgi.conf文件内容被清空,导致无法向PHP-FPM传递参数。解决方法是将fastcgi.conf.default文件内容复制到fastcgi.conf中即可恢复。
2025-09-24 19:02:41
173
原创 Unable to negotiate with 36.137.38.140 port 22: no matching MAC found. Their offer: hmac-sha1
SSH连接失败:MAC算法不匹配问题解决 问题描述:连接服务器时出现"no matching MAC found"错误,提示服务器仅支持hmac-sha1算法。 原因分析:现代SSH客户端默认禁用安全性较低的hmac-sha1算法,而服务器仅提供该算法支持。 解决方案:通过命令行参数临时指定使用hmac-sha1算法: ssh -o MACs=hmac-sha1 user@服务器ip 注意:此方法为临时解决方案,建议升级服务器SSH配置以支持更安全的MAC算法。
2025-09-24 18:54:42
247
原创 ERROR: ASCII ‘\0‘ appeared in the statement, but this is not allowed unless option --binary-mode is
摘要:在导入SQL文件时出现ASCII '\0'错误,原因是解压ZIP文件时目标文件夹无写入权限,导致解压失败并误将ZIP文件作为SQL导入。解决方法是为目标文件夹开放写入权限。(94字)
2025-08-18 17:05:04
334
原创 Unknown collation: ‘utf8mb4_0900_ai_ci‘
摘要 MySQL导入SQL文件时出现"Unknown collation: 'utf8mb4_0900_ai_ci'"错误,原因是该排序规则仅支持MySQL 8.0+版本。对于MySQL 5.7用户,可通过以下两种方法解决:1) 升级MySQL至8.0+版本;2) 将SQL文件中的"utf8mb4_0900_ai_ci"替换为兼容的"utf8mb4_general_ci"。第二种方法更适合需要保持现有数据库环境的用户。
2025-08-11 17:51:50
358
原创 composer 常用命令
本文介绍了Composer镜像源的配置方法及常见问题解决方案。主要内容包括:1)如何设置全局和项目级阿里云镜像源;2)常用镜像源地址(阿里云、腾讯云、官方源)对比;3)清除缓存命令;4)配置过程中的常见报错及解决方法,如正确处理"packagist repository not defined"错误;5)解决composer install时因GitHub API无token导致的安装问题,需生成并粘贴token。文章提供了从镜像配置到问题排查的完整指南,帮助开发者提高Composer使
2025-07-30 15:48:50
293
原创 PHP Fatal error: Unknown: Not allow execute normal PHP script in Unknown on line 0
摘要:本文解决了一个PHP执行报错"Not allow execute normal PHP script"的问题。该错误出现在composer install过程中,经排查是由于启用了某个无法正常运行的PHP扩展所致。解决方案是在PHP配置中关闭该问题扩展,具体操作是在php.ini文件中取消对该扩展的勾选或注释相关配置行。这种错误通常与PHP配置不当或服务器环境设置有关,通过调整扩展配置即可恢复正常。
2025-07-29 15:27:14
212
原创 【正常配置了beast扩展,phpinfo信息也显示了,但是就是不运行】
摘要: 项目中使用Beast扩展时遇到类加载失败问题,尽管phpinfo显示扩展已启用。经排查发现项目存放在中文路径下导致扩展加载异常,将其移至非中文目录后解决。建议通过错误日志或命令行(php -a)获取更完整的错误信息来排查类似问题。
2025-07-21 14:32:09
308
原创 tp5.1 调用vendor中的sdk Declaration of GuzzleHttp\Psr7\Request::withRequestTarget($requestTarget) must b
Declaration of GuzzleHttp\Psr7\Request::withRequestTarget($requestTarget) must be compatible with Psr\Http\Message\RequestInterface::withRequestTarget(string $requestTarget)
2025-07-02 15:29:45
307
原创 composer 提示Module ‘mysqli‘ already loaded,Directive ‘track_errors‘ is deprecated
composer 报错解决
2025-07-02 11:17:54
276
原创 【inode使用 100%,导致项目异常】
文件在存储到磁盘中的时候,会同时用到inode和block,inode保存文件属性信息,包括文件名,大小,权限,时间,存储位置等,而block中则保存实际的数据,所以如果inode用完的话,即使磁盘还有空间也无法创建新文件了。1.查看磁盘分区和inode使用情况。php 项目+宝塔+linux。
2025-06-05 17:54:56
540
原创 【django.db.utils.OperationalError: unable to open database file】
[TOC]解决platform.sh 环境下,无法打开数据库问题。
2025-05-07 10:06:03
680
原创 【platform push 提示 Invalid source ref: HEAD】
反复验证确实命令行可以调的到git 并且环境变量也添加了git,一时没有排查方向,最终使用pycharm的插件 Baidu Comat 的Zulu,确认是git 安装路径中存在中文文件夹名,导致platform 调用失败,但命令行直接输出git 版本没有问题(git -v)使用platform push 命令行输入git -v 可以输出git 版本号,但就是提示Invalid source ref: HEAD,platform create 同样提示git 必须安装。
2025-05-05 11:03:19
344
原创 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
439
原创 phpstorm 无法重建文件
使用xdebug 调试代码时,phpstorm 提示无法创建临时文件/备份文件。因为使用了xdebug ,并记录日志,将空间撑满了。将日志文件删掉,并将记录日志配置清空。
2025-03-06 18:31:11
284
原创 如何不重启,生效windows环境变量,临时修改环境变量
使用php 进行composer 时,composer 要求php7.2以上,我常用的是7.1,不想来回修改,还是重启电脑。
2025-03-06 10:48:05
952
原创 导入数据库执行创建表语句报错:[Err] 1030 - Got error 168 from storage engine?
Got error 168 from storage engine?
2024-09-26 10:09:54
951
1
原创 python 脚本压缩文件linux 正常,windows 文件夹/文件名称 被加上了上级文件夹名
php 在调用python 脚本,进行文件压缩(因为php的压缩大文件总是超时),linux/mac 环境文件/文件夹名压缩前后一致,windows 压缩后 文件/文件夹名被改变为 上级 文件夹+原名。使用php 自带的分隔符常量DIRECTORY_SEPARATOR,该常量会根据 不同系统,变化。windows 和 mac、linux 文件路径的分隔符 不一样。
2024-05-15 09:25:34
242
1
原创 申请高德地图,报错INVALID_USER_SCODE处理
在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e77963c5f10548e387c2f08e4b9d7f41.png。新应用中添加 key,服务平台选择 Web端(JS API)。将key 和安全密钥粘贴出去就配置到项目中。解决:将应用类型修改为出行,问题解决。进入应用管理,创建新应用(
2024-04-25 15:53:04
3520
原创 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
1091
原创 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
6201
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
551
原创 raise JSONDecodeError(“Expecting value“, s, err.value) from None json.decoder.JSONDecodeError: Expec
解决:将文件名 user_file.json 换成userfile.json 就解决的报错问题。备注:未明白原因,也许后边能够明白吧。
2023-11-01 23:44:42
948
2
原创 Cannot use object of type __PHP_Incomplete_Class as array
场景:将项目复制 出来一份后,修改控制器,打开后就报错。解决:将runtime 清除后就正常了。
2023-10-19 11:59:54
420
原创 thinkphp5.1 获取缓存cache(‘cache_name‘)特别慢,php 7.0 unserialize 特别慢
场景: 项目中大量使用了缓存,本地运行非常快,二三百毫秒,部署到服务器后 一个表格请求就七八秒,最初猜想是数据库查询慢,经过追代码,发现是获取到缓存后,进行反序列化过程造成的。解决:将php 版本从7.0 切换到7.1 就好了。扩展:查询了官方手册也未见 这方面的说明。需要检测运行时间的代码。
2023-10-13 09:30:14
1206
原创 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
938
原创 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
1164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅