Можем ли мы увеличить лимит памяти PHP прямо из командной строки? [closed]

Можем ли мы увеличить лимит памяти PHP непосредственно из командной строки?

У меня более одной установки PHP в моей системе ubuntu, и я использую простой php-переключатель -scripts скрипт для установки и переключения между версиями PHP.

Но я часто сталкиваюсь с проблемами, связанными со значениями конфигурации php.ini.

, например, я бы обновил свое значение memory_limit до более высокого значения в моем php.ini , который предназначен для PHP 7.2, но не мог бы увеличить его в php.ini PHP 7.4.

Да, я понимаю, что мог бы обновить значения во всех моих файлах php.ini за меньшее время, чем мне потребовалось, чтобы написать этот вопрос, но , если есть способ автоматизировать это с помощью оболочки скрипт Я хочу это сделать. так что и я, и мои коллеги воспользуемся им в будущем.

Заранее спасибо ...

0
задан 23 December 2020 в 11:35

1 ответ

Вы можете сделать что угодно из командной строки, если вы действительно вложили средства в решение проблемы. проблема. Однако для того, что вы хотите сделать, пара простых команд может помочь вам достичь цели: grep, sed и идеально cp.

Чтобы увидеть текущее значение чего-либо, используйте grep:

grep '^memory_limit ' /etc/php/7.4/apache2/php.ini

Обязательно замените 7.4 любой версией, которую вы хотите просмотреть в данный момент.

Чтобы заменить существующее значение, используйте sed:

sed -i 's,^memory_limit =.*$,memory_limit = 8192M,' /etc/php/7.4/apache2/php.ini

Снова замените 7.4 с версией, которую вы хотите обновить, и абсурдным битом 8192M с фактическим значением, которое вы хотите установить.

После того, как это будет сделано, перезапустите Apache с помощью:

sudo service apache2 restart

Теперь у вас есть все основные элементы, необходимые для написания пользовательского сценария для достижения вашей цели, и, возможно, пойти немного дальше, заставив его работать с любым допустимым параметром. Например:

./setPHPvariable 7.4 memory_limit 128M
./setPHPvariable 7.2 max_execution_time 300

Обратите внимание, что перед внесением изменений рекомендуется создать резервную копию файла php.ini. Здесь cp — ваш друг.

3
ответ дан 23 December 2020 в 08:56

Другие вопросы по тегам:

Похожие вопросы: