Не удается увеличить предел памяти MAMP php

Я пытался увеличить php memory_limit в MAMP (Mac OSX). Используемая версия PHP — 5.4.1.0. Я читал о создании нового шаблона для MAMP Pro, но я использую стандартную версию MAMP.

Я пробовал все нижеприведенное, но, похоже, ничего не помогло. Любая помощь приветствуется.

Спасибо за ваше время.


Я добавил следующее в файл htaccess моего сайта, который читается сайтом и работает (ExpressionEngine). Но основной лимит PHP все еще не обновляется.

php_value memory_limit 128M

Я изменил следующее с 32M до 128M в следующем файле:

/Applications/MAMP/conf/php5.4.10
memory_limit = 128M ;

Затем я полностью вышел из MAMP и перезапустил его, но в MAMP phpInfo он все еще читает:
предел памяти 32M


Виртуальные Хосты

Я использую виртуальные хосты, чтобы установить свои собственные URL-адреса. Я где-то читал, что здесь может быть необходимо увеличить лимит памяти. Поэтому я добавил это к php_value memory_limit 128M:

/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

<VirtualHost *:80>
DocumentRoot /Applications/MAMP/htdocs
ServerName localhost
php_value memory_limit 128M
</VirtualHost>

и вниз в том же файле в конфигурации соответствующего сайта:

<VirtualHost *:80>
DocumentRoot "/Users/Username/Dropbox/Dev/sitename.dev"ServerName sitename.dev
php_value memory_limit 128M
</VirtualHost>

(Кстати, я храню свою папку MAMP (Dev) в Dropbox, и она отлично работает)


php.ini

Я также добавил файл php.ini со следующим содержимым в корневой каталог моего сайта и в корневой каталог MAMP:

memory_limit = 128M

5

Решение

Успел ее решить 😉

Правильный:

/Applications/MAMP/bin/php/php[your_php_version]/conf/php.ini

найдите «memory_limit» и увеличьте число:

memory_limit = [number]M

Спасибо!

26

Другие решения

Сделать phpinfo.php и положить туда phpinfo(); в выводе вы можете увидеть загруженные файлы конфигурации и значения.

Отредактируйте загруженный файл php.ini и установите ограничение памяти. Я думаю, что вы отредактировали неправильный файл php.ini или ваше приложение установило значение выше memory_limit,

2

Приехать сюда после того, как столкнулся с той же проблемой с PHP v.7.2. Чтобы это исправить мне нужно было идти по пути /usr/local/etc/php/7.2/conf.d/php-memory-limits.ini и измените следующее:

; Max memory per instance
memory_limit = 2048M

Все, что я попробовал, не изменило бы это.

Теперь я не получаю эту ошибку при попытке извлечения пакетов с помощью composer в моих проектах (Неустранимая ошибка: допустимый объем памяти 536870912 байт исчерпан …)

0
По вопросам рекламы [email protected]