您现在的位置是:首页 > 开发开发
crmeb swoole启动失败,free(): invalid pointer
谜团 2025-10-18 14:20:21【开发】人已围观
简介中间接手一个项目,服务代码拷贝到开发环境,却无法启动,服务器和开发都用的宝塔,php7.3, php7.4都无法正常启动,问题出现时间2025年7月31日项目是3.0 pro多商户版的,服务器上是7.3版
中间接手一个项目,服务代码拷贝到开发环境,却无法启动,服务器和开发都用的宝塔,php7.3, php7.4都无法正常启动,问题出现时间2025年7月31日
项目是3.0 pro多商户版的,服务器上是7.3版本,运行正常,本地无法启动呀,按照官方文档配置了,单还是无法启动?
php7.4图
32a98202507311133483018.png
php7.4运行报错:
free(): invalid size
Aborted (core dumped)
8c577202507311134105817.png
php7.3图
ba5c7202507311135547755.png
php7.3运行报错:
free(): invalid pointer
Aborted (core dumped)
84b86202507311136315970.png
解决办法:
2025年8月25日得空了,继续研究,终于解决,替换加密文件有问题,因/config/crmeb.php及/crmeb/base/下的文件是加密文件,二进制文件。在文件传输时(ftp)默认ASCII模式,所以加密文件是替换成功了,但却运行不了,出现如题的错误。经多次切换传输模式,运行项目,最终确认了这个原因的。
解决办法:ftp传输文件时,先选择传输模式为“二进制”,再传输文件。
中间我换了三次操作系统,也换了PHP版本,都不管用。看似提示的是 free(): invalid pointer,以为是内存和系统问题,实际是代码问题(不同传输模式导致),当然非加密代码文件传输没有任何问题的。
已建议官方能在替换加密文件的文档里提示,远程ftp替换时使用二进制传输模式。
此文7月31日首发于crmeb社区。https://www.crmeb.com/ask/thread/67515
很赞哦! ()
下一篇:返回列表
相关文章
-
无相关信息