标签: memory-limit

PHP内存限制25MB耗尽 - 文件上载/裁剪/调整大小

我正在使用单个图像上传/裁剪/调整大小脚本来处理高达10MB的文件.

在测试时,我将php_ini内存限制设置为25M,并且在上传文件时仅耗尽大约1.4MB.

"Allowed memory size of 26214400 bytes exhausted (tried to allocate 10368 bytes)"
Run Code Online (Sandbox Code Playgroud)

这对我来说很奇怪,不是10368 <26214400?(修辞问题)

或者这是否意味着我超过25MB的10368字节?我的脚本应该使用这么多内存吗?

码:

function make_thumbnails($updir, $img)
{
    $thumbnail_width    = 200;
    $thumbnail_height   = 150;
    $thumb_preword  = "thumb_";

    $arr_image_details  = GetImageSize($updir.$img);
    $original_width = $arr_image_details[0];
    $original_height    = $arr_image_details[1];

    if( $original_width > $original_height ){
        $new_width  = $thumbnail_width;
        $new_height = intval($original_height*$new_width/$original_width);
    } else {
        $new_height = $thumbnail_height;
        $new_width  = intval($original_width*$new_height/$original_height);
    }

    $dest_x = intval(($thumbnail_width - $new_width) / 2);
    $dest_y = intval(($thumbnail_height - $new_height) / 2);

    if($arr_image_details[2]==1) { $imgt = "ImageGIF"; …
Run Code Online (Sandbox Code Playgroud)

php upload resize crop memory-limit

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

TCPDF内存问题允许的134217728字节耗尽的内存大小

我正在使用TCPDF下载PDF。对于较小的记录,它可以正常工作。但是对于大数据(即1000条记录),则显示以下错误,

Fatal error:  Maximum execution time of 30 seconds exceeded
Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes)
Run Code Online (Sandbox Code Playgroud)

我已经使用ini_set在php中设置了内存限制和最大执行时间,但是它不起作用。我也尝试将php.ini中的memory_limit的值从128M更改为512M。

我的档案是

 <html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="">
        <meta name="author" content="">
        <title>Customer Receipts Report</title>
        <!-- Bootstrap Core CSS -->

        <style>
             @font-face {
            font-family: SourceSansPro;
  src: url(../../fonts/SourceSansPro-Regular.ttf);
/*  font-family: Roboto;
  src: url(../fonts/Roboto-Regular.ttf);*/
}
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 20px;
   font-family:"Armata", sans-serif;
}

table th, …
Run Code Online (Sandbox Code Playgroud)

php pdf tcpdf memory-limit

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

LARAVEL 致命错误异常:允许的内存大小为 134217728 字节已用尽(尝试分配 10489856 字节)

我想运行这段代码

$late = Attendance::whereUserType(5)
         ->where('datetime_in', '!=', null)
         ->where(DB::connection('attendance')
         ->raw('DATE(created_at)'), date('Y-m-d'))
         ->orderBy('user_id')->get()->take(10);
Run Code Online (Sandbox Code Playgroud)

但我收到了标题中所说的错误。当我将memory_limit更改为 512M 时,我的浏览器滞后。我正在使用 16K+ 数据进行测试,可以吗??还有什么问题??

memory-limit laravel

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

使用2D阵列超出了内存限制

当长度为100,000并且我不太明白为什么时,这行代码会创建一条错误消息"超出内存限制".

int[][] multiply = new int[length][length];
Run Code Online (Sandbox Code Playgroud)

java multidimensional-array memory-limit

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

Kubernetes - 查找没有内存限制的 Pod(或其内存限制高于请求)

在我的 kubernetes 集群上,与我的内存请求相比,我的 Pod 占用了 15% (~4GB) 的额外 GB 内存。我怀疑这是我的一些节点最近崩溃的原因。如何轻松找到配置错误的 Pod 并添加缺少的限制(即查找没有内存请求的 Pod,或者其内存限制与请求相比过高?

memory-limit kubernetes

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

OSX 上的 PHP CLI 忽略 php.ini 设置

我的 Mac OSX 上的 PHP CLI 忽略 memory_limit 设置。我找到了 php.ini 使用

php -i | grep php.ini
Run Code Online (Sandbox Code Playgroud)

然后我修复了它:

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

我什至重新启动了Apache

sudo apachectl restart
Run Code Online (Sandbox Code Playgroud)

但是当我跑的时候

php -i | grep memory_limit
Run Code Online (Sandbox Code Playgroud)

我得到

memory_limit => 256M => 256M
Run Code Online (Sandbox Code Playgroud)

会是什么呢?提前致谢!!!

php macos command-line-interface memory-limit

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