Как отредактировать ini файл в linux

Обновлено: 04.07.2024

Я не знаю, где находится файл php.ini в веб-сервере на базе Linux в моем домене. В файле php.ini есть несколько вещей, которые нужно отредактировать. Как я могу. Я не хочу связываться с Администратором веб-сервера, чтобы сделать это.. Я хочу сделать это сама. Я загрузил файл php.ini в домашний каталог, но он все еще не работает.. как я могу это сделать?.

Мне нужно внести некоторые изменения в файл php.ini. Может ли кто-нибудь сказать мне, как и где я могу найти файл php.ini на сервере на базе linux с помощью командной строки?

Недавно я купил VPS, и у меня есть корневой доступ. Мне нужно включить extension=php_mysqli.dll в php.ini. Но я не смог найти файл php.ini. На самом деле я пользователь Windows и не знаю, как использовать команды Linux или SSH. Я хочу найти файл php.ini, открыть его вручную и внести необходимые.

Выполните следующие действия

Вы получите полный путь php.ini

Для a Debian Linux : /etc/php5/apache2/php.ini

создайте файл php со следующей строкой

и откройте его из браузера . вы можете найти полную информацию о конфигурации .

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

Есть ли какой-нибудь способ изменить файл php.ini в Mac OSX?. Я использую XAMPP, и мне нужно изменить путь upload-tmp-dir. Всякий раз, когда я пытаюсь отредактировать и сохранить файл, он показывает какую-то ошибку, что я не уполномочен делать это. Пожалуйста, помогите!

Используйте эту команду в SSH, чтобы найти все файлы с именем "php.ini"

сначала войдите в систему, используя ssh вот так.

здесь вы найдете php.ini.

используйте редактор vi, чтобы отредактировать его.

Услуги sudo apache2 перезагрузить

Для Cpanel : файл php.ini находится в каталоге /usr/local/lib/

Предупреждение предупреждение: phpinfo() был отключен по соображениям безопасности

  • Удалите строку phpinfo из файла disable_functions at php.ini*
  • Попросите вашего хостинг-провайдера удалить приведенную выше строку, если у вас нет доступа к файлу php.ini*
  • Измените хостинг-провайдера, который позволяет запускать функцию phpinfo.

Для пользовательского файла PHPINI для вашего сайта Linux cPanel:

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

Кто-нибудь может подсказать, как я могу отредактировать файл php.ini при использовании Plesk? Я использую сервер на базе Linux?

Я использую сервер xampp для разработки PHP и хочу отредактировать файл php.ini ; где я могу его найти?

Я работаю над проектом symfony, используя MAMP. Я пытаюсь загрузить данные в sql из Terminal с помощью этого скрипта: php symfony doctrine:insert-sql Я получаю эту ошибку: Не удалось найти водителя.

Оригинал: How to Effectively and Efficiently Edit Configuration Files in Linux
Автор: Jack Wallen
Дата публикации: 30 сентября 2016 г.
Перевод: А.Панин
Дата перевода: 3 декабря 2016 г.

Как быстро и эффективно редактировать файлы конфигурации в Linux

Jack Wallen описывает инструменты с интерфейсом командной строки, которые значительно повышают эффективность работы с файлами конфигурации.

Каждый администратор Linux-систем рано или поздно столкнется с необходимостью редактирования файлов конфигурации (в ручном режиме). Не важно, настраиваете ли вы веб-сервер, устанавливаете ли параметры службы для соединения с базой данных, дорабатываете ли сценарий командной оболочки или настраиваете соединение с сетью - в любом случае вы не сможете обойтись без редактирования одного или нескольких файлов конфигурации системы. При этом для некоторых системных администраторов перспектива редактирования конфигурационных файлов системы в ручном режиме сродни ночному кошмару. Действительно, разбор на первый взгляд невообразимого количества строк с значениями параметров конфигурации и комментариями может привести к потере волос и самообладания.

На самом деле, все не так печально. Фактически, большинство администраторов Linux-систем выполняют задачи, связанные с отладкой или конфигурацией приложений с большим энтузиазмом. Исследование особенностей функционирования серверов и прикладных приложений является отличным времяпрепровождением. При этом описанные действия не должны осуществляться с помощью малоэффективных инструментов. Стоит помнить о том, что каждому систмному администратору доступны специализированные инструменты, которые претерпели множество эволюционных изменений с целью максимального упрощения процесса редактирования файлов конфигурации. Я собираюсь описать несколько таких инструментов, позволяющих немного упростить вашу профессиональную деятельность в роли администратора Linux-систем. В первую очередь я предлагаю обсудить инструменты с интерфейсом командной строки, которые просто необходимы в том случае, если вы хотите оптимизировать процесс редактирования файлов конфигурации системы.

Ну что же, давайте приступим к рассмотрению описанных инструментов.

Если вы никогда не использовали утилиту diff ранее, вы наверняка не подозреваете о том, что теряли. Утилита diff предназначена для решения простой задачи: она сравнивает один файл с другим и выводит информацию об их различиях. Позвольте мне объяснить более подробно.

Представьте, что у вас имеются два файла конфигурации. Файл File1 содержит следующий текст:

Файл File2 - следующий текст:

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

Благодаря существованию утилиты diff мы сможем без каких-либо сложностей найти различия между этими файлами. Если мы откроем окно терминала и выполним с помощью него команду diff File1 File2 , мы увидим следующий вывод, четко отражающий различия между ними (Рисунок 1).

Утилита diff выводит информацию о различиях между файлами File1 и File2

Рисунок 1: Утилита diff выводит информацию о различиях между файлами File1 и File2.

Вам следует обращать особое внимание на буквы a , c и d , причем:

  • a обозначает, что строка была добавлена
  • c обозначает, что строка была изменена
  • d обозначает, что строка была удалена

В данном примере несложно обнаружить строку вывода 1c1 , которая обозначает, что строка 1 была изменена во втором файле.

Вывод утилиты diff является немного неочевидным, так как он предназначен для чтения специализированным программным обеспечением, а не людьми. Эта утилита была разработана с целью получения информации о том, как нужно модифицировать файлы для того, чтобы синхронизировать их содержимое. Однако, важно понимать, что в ее выводе отражаются лишь те строки файлов, которые различаются. В нашем примере все строки файлов являются идентичными за исключением их первых строк, точнее их фрагментов, а именно "/var/www" в первом файле и "/var/www/html" во втором. Использование утилиты diff значительно упрощает поиск различий между двумя файлами конфигурации. Конечно, утилита diff является гораздо более сложной, но понимание данного фундаментального приема ее использования может значительно облегчить задачу поиска различий в файлах.

Мы можем изменить содержимое файла File2 следующим образом:

В этом случае вывод утилиты diff будет более сложным. Чтобы упростить его, мы можем выполнить команду diff -c File1 File2 . Параметр c позволяет активировать контекстный формат вывода, который гораздо проще читается (Рисунок 2).

Более сложный вывод команды diff в более простом для понимания формате благодаря наличию параметра c

Рисунок 2: Более сложный вывод команды diff в более простом для понимания формате благодаря наличию параметра c.

В данном случае утилита diff выводит информацию о том, что строки 1 и 4 из файла File1 и строки 1 и 3 файла File2 отличаются. Теперь вы можете внести все необходимые изменения в них.

Утилита grep всего лишь выводит номера строк, которые совпадают с поисковым запросом. Да, все настолько просто. Однако, в случае добавления параметра -n она будет также выводить номера строк, в которых встречается поисковый запрос. В нашем случае утилита grep сообщает нам о том, что директива EnableSendfile встречается в строках под номерами 340, 346 и 349 (Рисунок 3).

Использование утилиты grep для поиска директивы в файле конфигурации

Рисунок 3: Использование утилиты grep для поиска директивы в файле конфигурации.

Текстовый редактор nano выводит номер текущей строки

Рисунок 4: Текстовый редактор nano выводит номер текущей строки.

Утилита grep является чрезвычайно мощной. Обратитесь к странице руководства (man grep) для получения информации обо всех возможностях данного полезного инструмента.

Подбор подходящего текстового редактора с графическим интерфейсом

Некоторые люди предпочитают использовать приложения с графическим интерфейсом вместо приложений с интерфейсом командной строки. Хотя я и настоятельно рекомендую вам разобраться с интерфейсом командной строки системы, существуют ситуации, в которых приложения с графическим интерфейсом могут значительно упростить решение задачи. В качестве примера такого приложения можно рассмотреть текстовый редактор GEdit. Этот текстовый редактор из состава окружения рабочего стола GNOME позволяет изменять параметры механизма подсветки синтаксиса в процессе работы с файлом и, следовательно, может достаточно просто адаптироваться к особенностям файла конфигурации, с которым вы работаете.

Представьте, что вы открыли файл конфигурации /etc/httpd/conf/httpd.conf с помощью GEdit. Так как данный файл конфигурации является по своей сути обычным текстовым файлом, GEdit будет использовать режим подсветки синтаксиса "Текст" после его открытия (другими словами, вообще не будет активировать механизм подсветки синтаксиса). Вы можете выбрать подходящий режим подсветки синтаксиса с помощью раскрывающегося меню в строке состояния в нижней части окна. Если вы выберите режим "PHP", будет осуществляться подсветка всех синтаксических конструкций данного языка программирования, а также тэгов HTML (Рисунок 5).

Активация механизма подсветки синтаксиса для упрощения процесса редактирования файла конфигурации

Рисунок 5: Активация механизма подсветки синтаксиса для упрощения процесса редактирования файла конфигурации.

На данный момент существует огромное количество достойных текстовых редакторов, которые могут немного упростить процесс редактирования сложных файлов конфигурации. Начните работу с инструмента, поставляемого в составе вашего окружения рабочего стола по умолчанию и оцените его пригодность для выполнения описанной работы в вашем случае. Если вас не устроит данный инструмент, вы всегда сможете открыть менеджер пакетов программного обеспечения и найти текстовый редактор, который удовлетворит все ваши потребности (такой, как Sublime Text , Geany или Leafpad ).

Не позволяйте системе подавить вас

Вы можете значительно упростить процесс редактирования конфигурационных файлов Linux-системы с помощью нескольких простых инструментов. Начав использовать их, вы со временем сможете подобрать другие инструменты, которые будут лучше совместимы с вашим рабочим процессом. В конце концов вы сможете собрать мощный инструментарий, позволяющий редактировать файлы конфигурации на профессиональном уровне. И не в коем случае не забывайте о страницах руководств используемых инструментов!

Школа хостинга Редактор: Марина Долгова 117961 5 мин Аудио

Где находится php.ini?

Местонахождение файла php.ini зависит от операционной системы, на которой работает сервер хостинг-провайдера. Чтобы узнать где он находится выполняем 4 простых шага:

    Создаем php-файл (имя может быть любое, но мы берем для примера myphpinfo.php), и добавляем в него следующие строки:

Путь к файлу php.ini

Как настроить php.ini?

Файл php.ini имеет такие правила синтаксиса "директива = значение". Если вы хотите добавлять комментарии (например, в которых указываете на что влияет данная настройка), то делайте после точки с запятой (все, что идет после этого знака не учитывается как команда). Вот пример:

max_execution_time = 40 ; Максимальное кол-во секунд исполнения скрипта

Далее рассматриваем основные настройки, которые можно сделать в файле php.ini:

Общие настройки

PHPengine = On ; Работа PHP-скриптов включена.

short_open_tag = On ; Разрешает упрощенно обрамлять PHP-код тагами <?. Если будет значение Off, то PHP-код обрамлять в традиционные <?php.

asp_tags = On ; Включает возможность выделять PHP-код, как это делается в ASP - <% %>

Precision = 12 ; Указывает сколько цифр будет после запятой, у чисел с плавающей точкой.

output_buffering = 4096 ; Автоматически будет включена буферизация вывода, с размером буфера указанным после "равно".

safe_mode = On ; Безопасный режим.

safe_mode_allowed_env_vars = PHP_ ; Разрешает пользователю работать только с переменными окружения, которые начинаются с PHP_. Если эта директива будет пустой (не будет иметь значения), то пользователи смогут изменять любые переменные окружения. Это может очень плохо сказаться на защите сценариев.

safe_mode_protected_env_vars = LD_LIBRARY_PATH ; Запрещает изменять переменные, которые перечисляются через запятую.

disable_functions = ; После знака "равно" нужно через запятую записать функции, которые вы хотите отключить (обычно это делается для безопасности)

disable_classes = ; После знака "равно" нужно через запятую записать классы, вызов которых вы хотите запретить (обычно это делается для безопасности)

Ограничение ресурсов

max_execution_time = 40 ; Максимальное время на выполнение скрипта (в секундах)

max_input_time = 40 ; Максимальное время в секундах, которое дается скрипту может на обработку данных, которые загружаются.

memory_limit = 16M ; Максимум памяти, которые выделяется для работы одного скрипта

Обработка ошибок и журналы

error_reporting = E_ALL | E_ERROR | E_WARNING | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING | E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE ; Указывает перечень ошибок, которые можно выводить.

display_errors = On; Разрешает выводить ошибки прямо в браузер (часто используют для удобства отладки).

display_startup_errors = On ; Ошибки появляющиеся при страрте PHP разрешено показывать.

log_errors = On ; Ошибки разрешено записывать в файл журнала.

log_errors_max_len = 1024 ; Максимальное число символов, которое может составлять длинна журнала.

error_log = filename ; Задается имя журнала ошибок.

Обработка данных

variables_order = "EGPCS" ; Устанавливает порядок, в котором PHP будет регистрировать перменные (E - встроенные переменные, G - GET переменные, P - POST переменные, C - Cookies, S - сессии). Если убрать любую из букв, то работа соответствующих переменных будет блокироваться.

register_globals = On ; Включает возможность для обращения к переменным, которые поступают через GET/POST/Cookie/сессии, как к обычным переменным (например "$имяпеременной").

register_argc_argv = On ; Разрешено создавать переменные $argv и $argc на основе информации из GET-метода.

post_max_size = 8M ; Устанавливает максимальный объём данных, который может быть принят.

magic_quotes_gpc = On ; Включает автоматическую обработку кавычек, которые поступают через POST/GET/Cookie.

auto_prepend_file = ; Содержимое файлов, указанных в этих директивах, PHP должен обрабатывать соответственно ДО выполнения сценария
auto_append_file = ; Содержимое файлов, указанных в этих директивах, PHP должен обрабатывать соответственно ПОСЛЕ выполнения сценария.

default_mimetype = "text/html" ; Задает кодировку для Content-type. По умолчанию будет использовано text/html без указания кодировки

doc_root = ; Задается корневая папка для PHP-сценариев.

extension_dir = "./" ; Задается папка, в которой будут хранится динамически загружаемые расширения.

Загрузка файлов

file_uploads = On ; Загрузка файлов на сервер разрешена.

upload_tmp_dir = ; Временная директория для файлов, которые загружаются.

upload_max_filesize = 2M ; Устанавливает максимальный размер файла, который можно загрузить.

Работа с сокетами

user_agent="PHP" ; Задается переменная USER_AGENT, когда происходит подключение через сокет.

default_socket_timeout = 30 ; Максимальное время на прослушивание сокета (секунды).

Сессии

session.save_handler = files ; Уазывает, что информацию о сессиях нужно хранить в файлах

session.save_path = /tmp ; После знака "равно" нужно указать путь к папке в которой будет храниться информация о сессиях (важно чтобы она папка уже существовала)

session.name = PHPSESSID ; Указывает на исользование в качестве имени сессии и сессионной cookie - ID сессии

session.auto_start = 0 ; Запрещает инициализировать сессии при начале соединения

session.cookie_lifetime = 0 ; Время жизни сессии ("0" - значит, что сессия живет, пока окно браузера не будет закрыто)

Динамические расширения

extension=modulename.extension ; Можно использовать чтобы загружать внешние модули. Для Windows-систем, обычно пишут - extension=msql.dll, а для
UNIX - extension=msql.so

Работа с модулями MySQL

mysql.allow_persistent = On ; Разрешает устойчивые MySQL-соединения.

mysql.max_persistent = -1 ; Задает сколько максимум может быть устойчивых MySQL-соединений. Если указать -1, то это будет значить, что ограничений нет.

mysql.max_links = -1 ; Задает сколько максимум может быть устойчивых MySQL-соединений, и неустойчивых ODBC-соединений. Если указать -1, то это будет значить, что ограничений нет.

mysql.default_port = ; Порт для функции mysql_connect.

mysql.default_socket = ; Имя сокета для локальных соединений MySQL.

mysql.default_host = ; Имя хоста для функции mysql_connect.

mysql.default_user = ; Имя пользователя.

Если вы создали собственный файл php.ini и поместили его в папке сайта

В таком случае, в целях безопасности нужно заблокировать доступ к нему для всех, кроме вас. Для этого необходимо в файле .htaccess прописать такой код:

Но будьте внимательны, т.к. при данных настройках, все директивы (php_value, php_flag и т.д.) касающиеся настроек php через файл .htaccess перестанут работать (будет выдаваться ошибка 500 Internal Server Error).

Важно! Если вы создаете собственный файл php.ini, то он будет действовать только на директорию в которой он находится.

Марина Долгова

Облачный хостинг

Обзоры и рейтинг лучших регистраторов доменных имен

Провайдеры с бесплатным тестовым периодом

Задайте его экспертам! Ответ приходит очень быстро и прямо на ваш email.







От панели управления зависит ваше удобство в настройке хостинге\сайта.

Большинство качественных хостингов из нашего ТОПа используют удобные панели управления, поэтому рекомендуем больше внимания уделить другим параметрам при выборе.

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

Виртуальный хостинг - подходит для большинства проектов начального уровня с посещаемостью до 1000 человек в сутки. В таком хостинге мощность сервера делится между несколькими хостинговыми аккаунтами. Услуга проста в настройке даже для новичков.

VPS - подходит для более сложных проектов с достаточно большой нагрузкой и посещаемостью до 10000 человек в сутки. Здесь мощность сервера фиксированная для каждого виртуального сервера, при этом сложность настройки увеличивается.

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

Размещение и обслуживание вашего собственного сервера в дата-центре хостинга - это не очень популярная услуга и требуется в исключительных случаях.

  • Облачный хостинг
  • Виртуальный хостинг
  • VPS/VDS
  • Выделенный сервер
  • Размещение сервера
  • CDN

CMS - это система управления контентом сайта. Хостеры стараются для каждой из них делать отдельный тариф или упрощать установку. Но в целом это больше маркетинговые ходы, т.к. у большинства популярных CMS нет специальных требований к хостингу, а те что есть - поддерживаются на большинстве серверов.

Виртуализация - это создание виртуальной среды на физическом сервере, позволяющая запускать требуемые ПО без затрагивания процессов, совершаемых другими пользователями сервера. С её помощью ресурсы физического сервера распределяются между виртуальными (VPS/VDS). Основные виды: аппаратная (KVM), паравиртуализация, виртулизация на уровне ОС (OpenVZ).

Абузоустойчивый хостинг - компании, которые разрешают размещать практически любой контент, даже запрещенный (спам, варез, дорвеи, порнографические материалы). Такие компании не удаляют контент вашего веб-сайта при первой же жалобе (“абузе”).

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

Безопасный хостинг - тот, где администрация постоянно обновляет ПО установленное на серверах, устанавливает базовую защиту от DDoS-атак, антивирус и файерволлы, блокирует взломанные сайты и помогает их "лечить".

Защита от DDOS - компании, которые предоставляют хостинг с защитой от DDoS-атак. Такие пакеты ощутимо дороже обычных, но они стоят своих денег, так как ваш сайт будет защищен от всех видов сетевых атак.

  • Абузоустойчивый хостинг
  • Безлимитный хостинг
  • Безопасный хостинг
  • Черный список
  • Защита от DDOS
  • Конструктор сайтов
  • Партнерские программы
  • Реселлинг хостинга

Тестовый период - предоставляется хостером бесплатно на 7-30 дней, чтобы вы могли удостовериться в его качестве.

Moneyback - период на протяжении которого хостер обязуется вернуть деньги, если вам не понравится хостинг.

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

Также мы собрали тарифы от тысяч хостеров, чтобы вы могли выбрать хостинг по конкретной цене.

  • Дешёвый хостинг
  • Дешевый VPS-хостинг
  • Цена-Качество
  • Дорогой хостинг
  • Бесплатный хостинг
  • VPS/VDS посуточно

На языке программирования PHP и базах данных MySQL сейчас работает большинство сайтов. Они же поддерживаются практически всеми современными хостингами.

ОС - операционная система, установленная на сервере хостинга. Мы рекомендуем размещать на серверах с Linux, если нет особых требований у разработчиков сайта.


Как вы, наверное, знаете, WordPress разработан на мощном языке программирования PHP. В этой статье мы хотели бы поговорить о файле php.ini и где находится PHP.ini в WordPress?

Поэтому один из самых важных файлов, с которыми вы можете столкнуться на панели хостинга, – это файл php.ini. В файле php.ini много команд, при изменении каждой команды многое меняется в WordPress.

Во-первых, давайте обсудим, где на самом деле можно найти файл php.ini на сервере, Linux, XAMPP и т.д. Затем мы порекомендуем несколько конфигураций для файла php.ini.

Где находится PHP.ini в WordPress?

Первый вопрос, на который мы отвечаем, – где найти файл php.ini?

Не имеет значения, находится ли WordPress на активном сервере или на локальном сервере. Лучший способ найти расположение этого файла – создать файл PHP.

Неважно, какое имя вы используете для этого файла. Вам нужно только использовать для этого расширение .php.

Затем скопируйте и вставьте приведенный ниже код в созданный файл:

Наконец, как только файл будет сохранен, откройте его в браузере. После запуска файла вы должны увидеть информацию о файле php.ini.

Расположение php.ini должно быть видно в пути к файлу конфигурации или в загруженном файле конфигурации.

В нормальных условиях файл будет помещен в первое место. В противном случае, если PHP установлен как модуль, он будет во втором месте.

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

Где находится PHP.ini в WAMP?

Если у вас локально установлен WordPress на вашем компьютере, вы можете найти файл с помощью программы, которую вы используете. Хотя расположение php.ini в каждой программе разное. Ниже мы обсудим разные программы и где найти php.ini в каждой из них.

Если вы используете WAMP, то найти php.ini – простая задача. Просто щелкните правой кнопкой мыши значок программы и в появившемся меню выберите PHP. В открывшемся меню вы увидите файл php.ini. Это все, что вам нужно сделать, чтобы найти файл php.ini на сервере WAMP.

Где найти PHP.ini в XAMPP?

Где находится PHP.ini в WordPress? (+ Рекомендации по конфигурации)

Поиск php.ini на сервере XAMPP немного отличается. Откройте программу и нажмите Config рядом с модулем Apache. В открывшемся меню выберите PHP (php.ini).

Где найти PHP.ini в Linux?

Если вы пользователь Linux, чтобы найти файл php.ini, введите в терминале Linux приведенный ниже код:

Результат, который вы получите, должен быть таким, как показано ниже:

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

Где находится PHP.ini в cPanel?

Как упоминалось выше, не имеет значения, установлен ли у вас WordPress локально или на активном сервере.

В любом случае есть несколько способов найти файл php.ini в WordPress. Выполните следующие шаги, если у вас установлен WordPress на активном сервере и у вас есть доступ к cPanel:

Где находится PHP.ini в WordPress? (+ Рекомендации по конфигурации)

  • Войдите в свою панель хостинга
  • Открыть файловый менеджер
  • Файл php.ini находится в корневом каталоге.

Где находится PHP.ini в WordPress? (+ Рекомендации по конфигурации)

Не забывайте, что корневой каталог находится в папке public_html. Просто нажмите на него в меню слева.

Какие рекомендуемые конфигурации для PHP.ini в WordPress?

Есть несколько рекомендуемых конфигураций для php.ini, которые улучшают работу WordPress. Помимо конфигураций php.ini, есть и другие варианты, о которых мы расскажем ниже:

PHP.ini

Скопируйте и вставьте следующий код в файл PHP.ini:

файл .htaccess

Скопируйте и вставьте строку ниже в файл .htaccess. Этот файл можно найти в корневом каталоге вашего сайта. Часто это скрыто. Поэтому используйте FTP-клиент, например FileZilla, для отображения скрытых файлов.

файл wp-config.php

Скопируйте и вставьте строку ниже в файл wp-config.php, чтобы устранить ограничение времени выполнения. Или, если он уже есть в файле, измените значение на 60.

Конфигурации PHP.ini, которые вы можете изменить

В файле php.ini много команд. Некоторые из них можно изменить. Ниже приведены те, которые мы можем изменить. Очень важно знать, что делает каждый из них.

Memory_limit

Как вы, вероятно, можете понять по названию, memory_limit – это команда для ограничения использования памяти PHP в WordPress.

Значение, которое вы определяете для memory_limit, должно быть больше, чем файл, который вы пытаетесь загрузить. Это память, необходимая для загрузки файлов и выполнения команд. Рекомендуемое значение – 128 МБ.

Max_execution_time

Эта команда определяет время, необходимое для выполнения каждого сценария. Другими словами, время, необходимое серверу для выполнения команд.

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

Post_max_size

Upload_max_filesize

Эта команда определяет максимальный размер файла, который вам разрешено загружать в WordPress. Вероятно, вы видели ограниченное количество загрузок, отображаемое в галерее WordPress. Эта команда определяет это ограничение.

Если произошла ошибка исчерпания лимита памяти, необходимо устранить эту команду или увеличить ее.

Max_input_time

Эта команда определяет секунды, необходимые для анализа каждой информации. Такие данные, как POST и GET.

Время начинается точно, когда команда запрашивает PHP с сервера, и заканчивается, когда команда запускается. Значение по умолчанию -1. Чтобы устранить это ограничение, установите значение 0.

Читайте также: