正在显示此错误消息,有任何建议吗?
在php中允许的内存大小为33554432字节(试图分配43148176字节)
我为此感到疯狂.
我收到了下一条消息:
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:允许的内存大于分配的内存是不是很奇怪?(尽管允许的内存大小远低于实际允许的内存)
在同一个系统中,我可以调用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)
有什么想法发生了什么?
我不断收到此内存错误
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)
不知道还有什么地方可以看。我在 …
我想找到此错误的原因,但失败了。我已经在服务器上安装了PhpMyAdmin,现在在每个页面的页脚中都出现此错误:
致命错误:在行0上的“未知”中,耗尽了134217728字节的允许内存大小(尝试分配10934248字节)
如您所见,我已经尝试过将memory_limit升级(从2MB升级到128MB),但是仍然出现此错误。现在,每次我登录PhpMyAdmin控制台时,即使没有任何操作,它也会出现。你有什么建议吗?
我试图遵循我在网上找到的一些答案,但是似乎没人能解决问题。我也找不到引发错误的文件,因为它是“未知”,而且我也不明白是谁在请求这么大的内存。
我收到以下错误:
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) 我在尝试使用 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代码中有一个使用递归的问题:
<?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 ×7
memory ×2
codeigniter ×1
composer-php ×1
database ×1
fatal-error ×1
ini ×1
laravel ×1
memory-limit ×1
mysql ×1
phpmyadmin ×1
recursion ×1
sqlanywhere ×1