Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге / ~#root -i Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге / ~#root -i Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге / ~#root -i Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге / ~#root -i Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге / ~#root -i Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге / ~#root -i Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге / ~#root -i Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге / ~#root -i
  • RU
  • UA
  • EN
  • Создать интернет-магазин
  • Документация
  • Блог
    • Unix-подобные ОС
    • Php
    • MySQL
    • JavaScript
    • Менеджеры пакетов
    • Docker
    • Seo
  • Вспомогательные сервисы
    • Короткие ссылки
    • Oбмен просмотрами YouTube
  • Вход
  • Регистрация
  • Главная
  • Unix-подобные ОС
  • Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге

Файл конфигурации (php.ini) при запуске Cron (cli) изменение параметров (memory_limit) на хостинге

Столкнувшись с ограничениями в консоли при запуске php скрипта или с ограничением при постановке php задача на cron, Вы, скорее всего, будете искать возможность изменять настройки файла php.ini у своего хостера. Вероятность того, что такие настройки будут в панели хостинга очень низка.

Задача:

Допустим нужно запустить скрипт, который лежит по пути /var/www/script.php и ему требуется 1 Гб ОЗУ для обработки какой-либо информации. С браузера запустить его нет возможности из-за долгой обработки или требуется поставить скрипт в планировщик.

cron (cli):

php /var/www/script.php

При запуске скрипта имеем:

Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 20480 bytes) in /var/www/script.php on line NUMBER_LINE

Решение:

Если позволяет хостинг, то задачу cli или cron можно запустить со своими конфигурациями.

1. Создадим файл php.ini (например в директории /var/www/ рядом с нашим script.php)

2. Внесем в него нужные нам параметры (в данном случае 1 Гб memory_limit)

cli php ini

3. Запускаем из консоли или ставим на cron

php -c /var/www/php.ini -f /var/www/script.php

-c - ключ после которого задаётся путь к php.ini с нашими параметрами

-f -ключ после которого задается путь к запускаемому скрипту

Тестировалось на хостинге: 100% поддерживается на хостинге ukraine.com.ua

root-i
28 Сентября 22
77
0
Теги
Php 5.6 Cli Php 7 Cron
Поделиться

Комментарии

Имя
Электронная почта
Рейтинг
Отзыв

Другие статьи из категории

12 Августа 2022

Ubuntu Apache 2.4 Bad Request Size of a request header field exceeds server limit

Настройка Apache для большого объема Cookie. Разберем ошибку "Bad Request. Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit." и параметры для настройки сервера.

26 Мая 2022

Черный экран Ubuntu после установки драйвера на Nvidia 630М

Попробуем вылечить черный экран при загрузке Ubuntu после установки проприетарного драйвера nvidia-340 на ноутбуке с Nvidia 630М.

06 Января 2022

Не работает USB после обновления Ubuntu 18.04 на ноутбуке

Когда перестали работать USB 2.0-3.0 после обновления Ubuntu на ноутбуке.

18 Декабря 2021

Запуск Skype (skypeforlinux) в несколько окон Ubuntu

Возможность запуска Скайп в несколько окон. Установленный на Ubuntu skypeforlinux запустить в 2 окна.

23 Марта 2020

Отключение bluetooth колонки, dos-атака на bluetooth в Linux

Рассмотрим один из способов дос-атаки на блютуз через базовые средства l2ping в linux. Разберем простой скрипт на python.

30 Декабря 2019

Сохранить e-mail на локалке, заглушка sendmail в Ubuntu для Php

Рассмотрим скрипт сохраняющий e-mail в файл. Заглушка для sendmail, настройка в Ubuntu.

26 Июня 2019

Ошибка initramfs Ubuntu 18.04

Разберем одну из причин появления ошибки initramfs при запуске Linux Ubuntu 18.04. Сделаем попытку восстановления системы. fsck exited with status code 4.

31 Марта 2019

Npm : Зависит node-gyp но он не будет установлен Ubuntu 18.04

Неудовлетворенные связи при установке npm, после установки node.js. Рассмотрим альтернативную возможность установки.

Категории

  • Unix-подобные ОС
  • Php
  • MySQL
  • JavaScript
  • Менеджеры пакетов
  • Docker
  • Seo

Теги

Ubuntu 14.04 (17) Софт (11) Gearman (3) Сервисы (2) Framework (1) MVC (1) Php 5.6 (16) Cli (3) Propel (3) ORM (3) JavaScript (5) Css (1) Composer (4) Docker (3) Seo (4) MySQL (5) docker-compose (2) CentOS (1) 1С (1) Memcache (1) Memcached (1) Php 7 (6) Анализ (2) Ubuntu 18.04 (13) MySQL 5.7 (4) Генерация (2) Bower (1) Npm (1) NodeJs (3) Gulp (1) ImageCMS (2) Базы (1) JQuery (1) Сниппет (1) Apache (1) Cron (1)

Последние комментарии

Добрый день, Сергей. Я на более новых версиях блют...
root-i
23.02.23
Пробовал на transmart колонке. Ничего из перечисле...
Сергей
20.02.23
HenryMit, может быть
root-i
07.02.23
Неофрейдизм — это… Определение, принципы, представ...
HenryMit
07.02.23

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

Благодарность, на продолжение работы сайта:
Контакты

Telegram Viber Mail

Поиск по сайту

  • Вход
  • Регистрация

Сайт работает на chmod -R