允许的内存大小为 134217728 字节耗尽(尝试分配 24 字节)
Allowed memory size of 134217728 bytes exhausted (tried to allocate 24 bytes)
我正在尝试使用 PHP 脚本创建一个 Java 文件,但出于某种原因,每当我 运行 这个脚本时,屏幕上都会出现以下错误:
Fatal error: Allowed memory of 134217728 bytes exhausted (tried to allocate 24 bytes) in C:\filepath\file.php on line 88
这是第 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');
但这也没有用。
我该怎么做才能解决这个问题?
请阅读documentation:
Warning
If the passed file pointer is not valid you may get an infinite loop,
because feof() fails to return TRUE.
确保您的文件指针有效,并通过"r"(=读取)模式。
试试这个:
ini_set('memory_limit', '512M');
我必须开始我的 Drupal 7 项目,我被更改为 sites/default/settings。php 文件包括底部两行,请检查下面
ini_set('memory_limit', '-1'); // unlimited memory limit
ini_set('max_execution_time', 3000);
我正在尝试使用 PHP 脚本创建一个 Java 文件,但出于某种原因,每当我 运行 这个脚本时,屏幕上都会出现以下错误:
Fatal error: Allowed memory of 134217728 bytes exhausted (tried to allocate 24 bytes) in C:\filepath\file.php on line 88
这是第 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');
但这也没有用。
我该怎么做才能解决这个问题?
请阅读documentation:
Warning
If the passed file pointer is not valid you may get an infinite loop, because feof() fails to return TRUE.
确保您的文件指针有效,并通过"r"(=读取)模式。
试试这个:
ini_set('memory_limit', '512M');
我必须开始我的 Drupal 7 项目,我被更改为 sites/default/settings。php 文件包括底部两行,请检查下面
ini_set('memory_limit', '-1'); // unlimited memory limit
ini_set('max_execution_time', 3000);