相关疑难解决方法(0)

在php中允许的内存大小为33554432字节(试图分配43148176字节)

正在显示此错误消息,有任何建议吗?

在php中允许的内存大小为33554432字节(试图分配43148176字节)

php memory-management memory-limit

270
推荐指数
11
解决办法
53万
查看次数

允许的内存大小为262144字节耗尽(尝试分配24576字节)

我为此感到疯狂.

我收到了下一条消息:

Allowed memory size of 262144 bytes exhausted (tried to allocate 24576 bytes)
Run Code Online (Sandbox Code Playgroud)

TODO LIST

检查phpinfo(),获得正确的php.ini路由并进行编辑.将memory_limit更改为

memory_limit = 128M
Run Code Online (Sandbox Code Playgroud)

确保值memory_limit使用结果更改con phpinfo():

memory_limit    128MB   128MB
Run Code Online (Sandbox Code Playgroud)

检查.htaccess并添加(不需要)

php_value memory_limit 128M
Run Code Online (Sandbox Code Playgroud)

并且还通过php更改它(在错误行之前):

ini_set('memory_limit','128M');
Run Code Online (Sandbox Code Playgroud)

它说到处都将内存设置为128M,但仍然会出现错误?

错误发生在Swift库(用于发送电子邮件的库)中,在abstractSmtpTransport.php中,所以它不是我的代码int的工作.

有任何想法吗???

编辑:是的,前一个完成重启apache.

编辑2:@patrick,补充说,但没有回应

尝试使用较低的值,每个文件28M int,重启apache,同样的错误(phpinfo显示新值)

尝试使用-1,重新启动,同样的错误.

编辑3:允许的内存大于分配的内存是不是很奇怪?(尽管允许的内存大小远低于实际允许的内存)

php

48
推荐指数
2
解决办法
9万
查看次数

Laravel中允许的内存大小为536870912字节

在同一个系统中,我可以调用db,并且没有问题,但在某些情况下(使用最大的表),我得到了

"  SELECT partidascapturainfo.* FROM partidascapturainfo    WHERE partidascapturainfo.partidascapturainfoid IS NOT NULL       ORDER BY partidascapturainfoid asc   LIMIT  0 , 10 "
Run Code Online (Sandbox Code Playgroud)

我调试了代码,问题是一个基本的查询:

123044,42016,249,3762,2,,0
123045,42016,249,3761,2,,0
123046,42016,249,3764,1,,0
123047,42016,249,3765,,,0
123048,42016,249,3775,,,0
123049,42016,249,3771,3,,0
123050,42016,249,3772,3,,0
123051,42016,250,3844,HAY,,0
123052,42016,255,3852,,,0
123053,42017,249,3761,1,,0
Run Code Online (Sandbox Code Playgroud)

当我在Mysql客户端中运行查询时,查询运行在0.17s

我已经将memory_limit设置为2048,重新启动nginx并且我的查询只返回10行...

这是我的10行:

"  SELECT partidascapturainfo.* FROM partidascapturainfo    WHERE partidascapturainfo.partidascapturainfoid IS NOT NULL       ORDER BY partidascapturainfoid asc   LIMIT  0 , 10 "
Run Code Online (Sandbox Code Playgroud)

有什么想法发生了什么?

laravel

30
推荐指数
3
解决办法
9万
查看次数

致命错误:允许的 1610612736 字节内存大小已用完但已分配 1.75G

我不断收到此内存错误

PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted 
(tried to allocate 67108864 bytes) in 
phar:///usr/local/bin/composer/src/Composer/
   DependencyResolver/Solver.php on line 220
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一切。已经增加了几次内存限制。我已经重新下载了 composer 和 composer.phar。我在全新安装时克隆了我的 repo,第一个成功了composer install。出于某种原因,之后的每次尝试都会导致此错误。

我什至从 master 分支和我的分支中删除了可能导致这种情况的任何文件差异。

PhP 版本 7.1.25 Composer 版本 1.7.2

我在 config.yml 文件中编辑的代码

create_course_space_whitelist_expression: '"staff" in affiliations or 
"employee" in affiliations or "faculty" in affiliations or "guest" in 
affiliations or "GR" in student_level'
Run Code Online (Sandbox Code Playgroud)

旧代码:

create_course_space_whitelist_expression: '"staff" in affiliations or 
"employee" in affiliations or "faculty" in affiliations or "guest" in 
affiliations
Run Code Online (Sandbox Code Playgroud)

不知道还有什么地方可以看。我在 …

php memory out-of-memory composer-php

11
推荐指数
5
解决办法
3万
查看次数

PhpMyAdmin | 致命错误:0行上的“未知”中的134217728字节已用尽的允许内存大小(尝试分配xxxxxx字节)

我想找到此错误的原因,但失败了。我已经在服务器上安装了PhpMyAdmin,现在在每个页面的页脚中都出现此错误:

致命错误:在行0上的“未知”中,耗尽了134217728字节的允许内存大小(尝试分配10934248字节)

如您所见,我已经尝试过将memory_limit升级(从2MB升级到128MB),但是仍然出现此错误。现在,每次我登录PhpMyAdmin控制台时,即使没有任何操作,它也会出现。你有什么建议吗?

我试图遵循我在网上找到的一些答案,但是似乎没人能解决问题。我也找不到引发错误的文件,因为它是“未知”,而且我也不明白是谁在请求这么大的内存。

php mysql phpmyadmin fatal-error

6
推荐指数
1
解决办法
1万
查看次数

致命错误:在ini_set之后允许的内存大小为134217728字节(尝试分配3个字节)

起初,我已经看过这个,这个这个.

我收到以下错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 220 bytes)

我正php 5.4和我一起工作sql Anywhere 11.

对此的解决方案是根据是放入ini_set('memory_set',-1);我的php-file,但在这之后我得到另一个错误:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 3 bytes)

编辑:我的代码是

<?php
    ini_set('memory_set',-1);
    $connect = sasql_connect("UID=username;PWD=pass");
    echo "Connection succeed";

    $result = sasql_query($connect, "SELECT * FROM table1, table2");

    if(!$result){
    echo "sasql_query failed";
    return 0;
    } else {
    echo "query …
Run Code Online (Sandbox Code Playgroud)

php memory ini sqlanywhere

4
推荐指数
1
解决办法
3万
查看次数

致命错误:尝试备份数据库时,允许的内存大小为 33554432 字节已用尽(尝试分配 91 字节)错误

我在尝试使用 Codeigniter dbutil backup() 函数备份在线休息服务​​器上的数据库时遇到致命错误:允许的内存大小为 33554432 字节耗尽(试图分配 91 字节)错误。

这是我的代码:

    $this->load->dbutil();
    $backup =& $this->dbutil->backup(); 
    $this->load->helper('file');
    write_file('./uploads/db/mybackup.gz', $backup);
Run Code Online (Sandbox Code Playgroud)

我不知道我哪里做错了。

php database codeigniter

1
推荐指数
1
解决办法
1万
查看次数

致命错误:允许的内存大小为134217728字节

我的PHP代码中有一个使用递归的问题:

<?php

solveTowers(5, "A", "B", "C");

 function solveTowers($count, $src, $dest, $spare)
    {
        if (count == 1)
        {
          echo "Move a disk from ".$src." to ".$dest ;
        }
        else
        {
            solveTowers($count - 1, $src, $spare, $dest);
            solveTowers(1, $src, $dest, $spare);
            solveTowers($count - 1, $spare, $dest, $src);
        }
    }

?>
Run Code Online (Sandbox Code Playgroud)

但它没有运行!

发生此错误:

致命错误:第13行的C:\ xampp\htdocs\cap492\towers.php中允许的内存大小为134217728字节(试图分配261904字节)

第13行是else语句中对函数的第一次调用

你能帮我解决这个问题吗?!

php recursion

0
推荐指数
1
解决办法
3885
查看次数