当前位置: 首页 > 知识库问答 >
问题:

为什么这个php致命错误消息显示?

刘玉石
2023-03-14

我是一名PHP程序员新手,对位和字节不太了解,我想知道为什么会出现这样的消息:

致命错误:第227行的D:\xampp1.8.3\htdocs\hkmchat\default.php中允许的内存大小134217728字节已用完(尝试分配40字节)

我知道我的网站很大,但它的加载速度足够快,改变它会很痛苦。

我想知道,当允许的内存大小为134217728字节(128兆字节)时,为什么分配40字节太多。有人能帮我解释一下“允许的内存大小”和“分配的内存”的含义吗。再说一次,我对这些不太了解。

我还更改了php.inimemory_limit值为256M,但当时它不起作用。错误只是更改为

致命错误:第227行的D:\xampp1.8.3\htdocs\hkmchat\default.php中允许的内存大小为268435456字节(尝试分配40字节)

有人能告诉我我错过了什么吗?

提前谢谢。

共有1个答案

朱兴运
2023-03-14

它不是试图只分配40个字节。你已经有128Megs的东西加载到内存中,它正试图再加载40个字节。这让你超过了极限,你得到了致命的错误。至于php.ini,有几个版本的php.ini可以被使用。你应该使用一个测试页面,并使用一个phpinfo();调用来确定你正在修改正确的<--plhd(2)

 类似资料:
  • 问题内容: 我安装了XAMPP 1.7.4(使用PHP 5.3.5),问题是PHP不显示任何错误消息。例如,如果我使用不带参数的MYSQL连接,PHP将不会抱怨必填字段。 为什么是这样? 如何配置PHP以显示错误? 问题答案: 要在脚本级别启用错误,请在脚本顶部添加: 或者,如果它 不是 生产站点,而仅仅是开发/测试站点,则可以在php.ini中打开错误报告。搜索以下设置:

  • 错误:无法找到或加载主类MyGridLayout.MyGridLayout C:\users\home\AppData\local\netbeans\cache\8.2\executor-snippets\run.xml:53:Java返回:1构建失败(总时间:0秒)

  • 我先移除了老版本的grunt,然后我安装了新版本的grunt,然后我得到了这个错误: d:\ww\grunt-test\grunt grunt-cli:grunt命令行界面。(v0.1.4) 致命错误:找不到本地Grunt。 如果您看到此消息,则说明没有找到Gruntfile,或者grunt还没有安装到您的项目的本地。有关安装和配置grunt的更多信息,请参阅入门指南:http://gruntjs

  • 致命错误:未捕获的错误:调用/home/prasanth/projects/ishen1/index中的未定义函数mysqli_result()引发了堆栈跟踪:#0{main}

  • 我有一个网站,在我的本地主机与xampp完美地工作,但。。。我把它上传到了一些免费的网站(000webhost和hostinger),当我试图打开它时,收到了以下消息: 警告:require(core/libs/smarty/smarty.class.php):无法打开流:在/home/u327900732/public_html/www/index中没有这样的文件或目录。php在线7 致命错误:

  • 所以浮点运算是不精确的,但这并不能完全解释这里发生的事情: