相关疑难解决方法(0)

致命错误:允许的内存大小为134217728字节耗尽(试图分配71个字节)

可能重复:
PHP中允许的内存大小为33554432字节(尝试分配43148176字节)

嗨,

在我的php页面中,我得到如下错误,

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) 
Run Code Online (Sandbox Code Playgroud)

我尝试使用设置内存限制 ini_set('memory_limit', '128M');

但我仍然得到错误.

任何帮助将非常感激.

php memory

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

获取:允许的内存大小为 33554432 字节已用完

致命错误:已用尽 33554432 字节的允许内存大小(尝试分配 12288 字节)。

这就是我尝试上传大约 2,94 mb 的图像时遇到的错误。

当我上传 100kb 的图像时,它工作正常。为什么是这样?

我怎么能做一个限制,所以如果你上传超过 xx 个字节,那么你会得到它太大的错误,所以我不会得到那个致命的错误。

我开始在表格上做这个

$max_file_size = 8388608; 
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $max_file_size ?>">
Run Code Online (Sandbox Code Playgroud)

这是我的文件上传:

<?php  
include "dbc.php";

$directory_self = str_replace(basename($_SERVER['PHP_SELF']), '', $_SERVER['PHP_SELF']);

$uploadsDirectory = $_SERVER['DOCUMENT_ROOT'] . $directory_self . 'images/profilePhoto/';

$uploadForm = 'http://' . $_SERVER['HTTP_HOST'] . $directory_self . 'editProfile.php';

$uploadSuccess = 'http://' . $_SERVER['HTTP_HOST'] . $directory_self . 'home.php';

$fieldname = 'file';


// possible PHP upload errors
$errors = array(1 => 'php.ini max file size exceeded', 
                2 => 'html …
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

php ×2

memory ×1