Внезапно эта строка
$data_to_send = @file_get_contents($source);
выдает мне ошибку
{ошибка: {тип: Symfony\Component\Debug\Exception\FatalErrorException, сообщение: Исчерпан допустимый размер памяти 536870912 байт (попытка выделить 353912831 байт), файл:/home/forge/biossantibodies.com/app/commands/FileName. php, строка: 157}}
обновить ресурсы ВМ
Я уже обновил свою виртуальную машину Linode до этого плана и до сих пор не вижу ошибки.
обновить PHP.ini
Я проверил свой php.ini и обновил его до
cat php.ini | grep _max
log_errors_max_len = 1024
post_max_size = 2000M
upload_max_filesize = 2000M
session.gc_maxlifetime = 1440
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
перезапустить службу php-fpm
Как видите, я увеличил объем памяти уже до 2000M
.
Я также перезагружаю свой php-fpm прямо сейчас
service php5-fpm restart
phpinfo()
- Мои изменения, кажется, отражены.
перезапустить всю виртуальную машину
Я даже пытался перезагрузить всю виртуальную машину.
Я все еще сталкиваюсь с той же проблемой, я изменил не тот файл?
Как мне перепроверить?
echo
, который будет выводить$source
и размер файла непосредственно перед этой строкой, и посмотрите, что получится. - person KIKO Software   schedule 31.01.2018345620
- person cyb3rZ   schedule 31.01.2018fire()
вызывается только один раз? Обычно, когда у вас заканчивается память, вы застреваете в какой-то петле. - person KIKO Software   schedule 31.01.2018php.ini
для командной строки. - person fubar   schedule 31.01.2018