Я пытаюсь создать файл Java с помощью скрипта PHP, но по какой-то причине, когда я запускаю этот скрипт, на экране появляется следующая ошибка:
Фатальная ошибка: Допустимая память 134217728 байт исчерпана (попытался выделить 24 байта) в C: \ путь_к_файлу \ file.php онлайн 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
от 128 МБ до 512 МБ, но это не сработало. Я также попытался установить ограничение памяти для кода с помощью этого:
ini_set('memory_limit', '512MB');
Но это тоже не сработало.
Что я могу сделать, чтобы это исправить?
Пожалуйста, прочитайте документация:
Предупреждение
Если переданный файловый указатель недействителен, вы можете получить бесконечный цикл,
потому что feof () не может вернуть 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);