我正在尝试使用PHP脚本创建Java文件,但出于某种原因,每当我运行此脚本时,我在屏幕上都会出现以下错误:
致命错误:在 88 >> C:\ filepath \ file.php 中允许内存134217728个字节耗尽(尝试分配24个字节)
这是第88行的代码块:
$var1 = explode(".", $filenamee);
$var2 = explode(".", $folder);
$filename = "extfiles/".$var2[0]."/".$var1[0].".java";
$file = fopen($filename, "c");
$lines_array = array();
while (!feof($file)) {
$line = fgets($file);
array_push($lines_array, $line); // This is line 88
}
我尝试将php.ini
中的内存限制从128MB更改为512MB,但这不起作用。我还尝试使用以下代码设置代码的内存限制:
ini_set('memory_limit', '512MB');
但这也不起作用。
我该怎么做才能解决这个问题?
答案 0 :(得分:2)
试试这个:
ini_set('memory_limit', '512M');
答案 1 :(得分:1)
请阅读documentation:
警告强>
如果传递的文件指针无效,则可能会出现无限循环, 因为feof()无法返回TRUE。
确保您的文件指针有效,并传递" r" (=阅读)模式。
答案 2 :(得分:1)
我必须得到我的Drupal 7项目并且我更改为sites / default / settings.php文件包括底部两行请检查下面
rs.next()