Почему я не могу изменить php.ini?

Почему я не могу изменить php.ini?

Я разместил сайт WordPress на Ubuntu 20.04 через LAMP. Теперь при попытке установить тему возникает ошибка "Загруженный файл превышает директиву upload_max_filesize в php.ini". Я не могу сохранить, изменив upload_max_filesize в /etc/php/7.4/cli/php.ini.

Как вы можете видеть на изображении ниже, рядом с именем файла php.ini указано «Только чтение».

Как мне теперь редактировать этот файл?

решение1

Вам следует редактировать этот файл как пользователь root. Из терминала:

sudoedit /etc/php/7.4/cli/php.ini

решение2

Если вы не загружаете файлы через интерфейс командной строки (CLI), это может быть не тот файл, который вы ищете. Apache использует файл, php.iniнайденный в /etc/php/7.4/apache2.

  1. Подключитесь к вашему серверу по SSH (если вы еще не подключены)

  2. Отредактируйте файл с помощью предпочитаемого вами текстового редактора и sudo:

    sudo vi /etc/php/7.4/apache2/php.ini
    

    Если вы решите использовать viвариант, показанный в примере выше, вы можете:

    1. Чтобы быстро найти значение конфигурации, введите ?, а затем имя значения:upload_max_filesize
    2. Установите vi«режим редактирования», нажавI
    3. Измените значение на то, которое вам больше нравится, например128M
  3. Сохраните файл

    Если вы используете vi, вы можете:

    1. Выйдите из «режима редактирования», нажавEsc
    2. Дайте командуВтзапишите файл иВв редакторе: :WQ
  4. Перезапустите веб-сервер:

    sudo service apache2 restart
    

Вот и все.

Связанный контент