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


«Где находится php.ini ?» Этот вопрос волнует довольно часто тех, кто только начал изучать администрирование серверов или тех кто занимается программированием на php. Недавно сам искал по каком пути я могу найти свой php.ini. И под руку мне попался такая темка:
Где находится php.ini?
Для того что б узнать путь, где размещается файл php.ini, нужно сделать следующее:
1) Создаем файл info.php;
2) В него помещаем следующий код: ;
3) Размещаем этот файл в корне сайта или корневой папки;
4) Запускаем этот файл, через браузер: например http://site.ru/info.php
Вот и все, перед Вами будет выведена полная конфигурация php. В строке «Loaded Configuration File» будет указан путь к вашему файлу php.ini.
Вот и все. Пост Где находится php.ini? закончен. Удачных Вам настроек php. Спасибо за Внимание.

Читайте также:
- Программа для фоловинга в Твиттере
- Прямые ссылки с feedburner
- Убрать «Добро пожаловать на главную страницу»
- Как подобрать ключевые слова для сайта
- Хак IE8 плагин для Joomla.
- Некорректно отображается сайт в ИЕ (IE) 8
- Как убрать прокрутку в IE?
- Смешные картинки о политиках 10шт.
Запись опубликована автором tallib в рубрике Разное с метками php. Добавьте в закладки постоянную ссылку.
wp_max_upload_size() │ WP 2.5.0
Получает максимальный размер файла (в байтах), который разрешен к загрузке в WordPress. По умолчанию максимальный размер берется из настроек PHP. Обычно эти настройки находятся в файле php.ini . Функциюя возьмет минимальное значение одной из опций: upload_max_filesize или post_max_size . Например, при следующих значениях опций вес файла при загрузке не должен превышать 10 MB:
[PHP] upload_max_filesize = 10M post_max_size = 100M

Если размер файла превышает максимально-допустимый размер, то мы получим такую ошибку при попытке загрузить файл:
ВНИМАНИЕ: в nginx есть аналогичная post_max_size опция client_max_body_size , которая может быть определена для контекста http, server. Если в ней установлено какое-то значение и оно меньше чем значение post_max_size в PHP. То nginx не пропустит запрос и до работы PHP дело даже не дойдет. Поэтому, если у вас что-то не работает. Проверьте, установлена ли эта опция в nginx. Укажите в этой опции ноль: client_max_body_size 0; , чтобы отключить проверку размера тела запроса, и тогда актуальными останутся только настройки PHP.
Для мультисайт сборки на хук этой фукнции повешена функция upload_size_limit_filter():
add_filter( 'upload_size_limit', 'upload_size_limit_filter' );

Таким образом для мультисайта, мы можем ограничить максимальный размер загружаемого файла из админ-панели (эти данные хранятся в опции get_site_option( ‘fileupload_maxk’ ):
Работает на основе: wp_convert_hr_to_bytes()
1 раз — 0.0000138 сек (очень быстро) | 50000 раз — 0.05 сек (скорость света)
Редактирование php.ini в панели управления Hestia CP
Hestia CP — это одна из самых популярных, простых и удобных панелей для управления сайтами, с ее помощью можно добавлять новые сайты, работать с почтой и базами данных, Cron, обновления, файловый менеджер, возможность добавить SSL .

php.ini — это конфигурационный файл, который содержит настройки интерпретатора PHP.
Для редактирования файла php.ini перейдем во вкладку «Настройки», выбираем пункт веб сервер «Apache2» и нажимаем на кнопку «Редактировать».

Дальше нажимаем кнопку «Настроить PHP».


Базовые настройки:
max_execution_time — Количество секунд работы PHP Сценария перед тем, как сценарий будет завершен. Этот лимит предотвращает сбои в работе сервера из-за «зависших сценариев», которым требуется время для выполнения.
max_input_time — Количество секунд, которое Сценарий PHP использует для обработки новой информации, такой как загрузки файла. Этот лимит предотвращает замедление работы сервера перегруженным сценарием.
memory_limit — Максимальный объем памяти в Мб, доступный php-скрипту. Этот предел предотвращает размещение доступной памяти сервера сценариями с большим кодом.
error_reporting — Уровень ошибок в php, которые будут выводиться на сайте: предупреждения, ошибки, использование функций которые помечены устаревшими. Функция работает, когда включена опция display_errors.
display_errors — Если опция включена, ошибки и предупреждения будут включены в результат выполнения скрипта (будут включены в сгенерированный html, и отображены на странице сайта, если в скрипте не переопределена данная опция).
post_max_size — Максимальный размер данных в байтах, которые могут быть отправлены методом POST. Как правило, должно быть больше, чем upload_max_filesize и меньшим, чем memory_limit. Используются ярлыки для значений байта: K (kilo), M (mega), и G (giga)Например, 16M.
upload_max_filesize — Ограничение максимального размера файла, загружаемого на сервер. Указывается в мегабайтах.
Для расширенных настроек необходимо нажать кнопку «Дополнительные опции».

После внесения корректировок, необходимо установить галочку «Перезапустить» и нажать кнопку «Сохранить», после этого веб сервер будет перезагружен и изменения вступят в силу.
Если у Вас возникли трудности в настройке или появились дополнительные вопросы, вы всегда можете обращаться в нашу службу поддержки через систему тикетов.
Правка php для новичков с помощью плагина Custom PHP Settings

Плагины для WordPressУчебник по WordPress

Плагин Custom PHP Settings позволяет менять настраиваемые параметры PHP в файле .htaccess или .user.ini непосредственно со страницы настроек консоли администрирования WordPress. Расширение выводит в соответствующий раздел панели управления CMS таблицу настроек языка скриптов PHP. Все параметры, значения которых могут быть изменены, выделяются красным цветом.
- разработчик: Cyclonecode;
- текущая версия: 1.2.7;
- количество активных установок: 9000+;
- версия WordPress: 3.1.0 и выше;
- совместимость до версии WP: 5.5.1;
- версия языка скриптов: 5.4 и выше;
- локализация: английский, шведский;
- рейтинг WordPress: 5.00.
- простое изменение параметров запуска языка скриптов непосредственно с консоли управления;
- стабильная работа расширения;
- низкие требования к аппаратным ресурсам;
- легковесность;
- незначительное снижение скорости загрузки страницы, незаметное для пользователей;
- дополнение поставляется бесплатно.
Установка расширения

Установка расширения производится аналогично инсталляции и активации других плагинов WordPress. Либо архив с установочными файлами скачивается с официальной страницы на WordPress.org, либо дополнение ставится через консоль администрирования CMS. В панели зайдите в «Плагины» > «Добавить новый», напишите в поисковой строке название плагина без кавычек, нажмите кнопку «Установить» напротив названия расширения в результатах поиска.
По завершении инсталляции кликните «Активировать плагин» и можете приступать к изменению параметров. Теперь страница настроек директив языка скриптов находится в wp-admin/tools.php?page=custom-php-settings и доступна в панели управления в разделе «Плагины».
Как работает плагин
![]()
ВордПресс-плагин Custom PHP Settings выводит на консоль администрирования опции редактирования параметров языка скриптов в файлах .user.ini и .htacces. Если язык программирования запускается под веб-сервер Apache, будет редактироваться файл .htaccess. Плагин может вносить изменения только в существующий файл, поэтому убедитесь в его наличии. Также должна быть снята защита от записи.
Если же PHP запускается под CGI/FastCGI, будет редактироваться файл настроек INI. Название этого файла зависит от значения параметра user_ini.filename в конфигурации PHP. По умолчанию это .user.ini. Посмотреть название можно в таблице PHP Information. Настраиваемый файл INI должен находиться в корневой директории, атрибут Read Only должен быть снят. В противном случае плагин не сможет внести и сохранить изменения.
В той же таблице вы найдете параметр User INI file cache TTL. Он показывает время кэширования файла перед повторным запуском и применением настроек. Единица измерения – секунды. То есть если user_ini.cache_ttl= 360, до вступления в силу новых параметров конфигурации языка скриптов может пройти до 6 минут.
Доступные настройки

В выведенной на консоль администрирования панели настроек PHP не все опции редактируемые. Изменяемые значения отображаются красным цветом, остальные параметры модифицировать не получится. Некоторые настройки выделяются красным, но меняются где-то в другом месте, через файл php.ini, другим расширением CMS, самим WordPress или каким-либо другим способом.
К примеру, если в файле wp-config.php включена опция WP_DEBUG, настройка error_reporting будет выделена в панели редактирования красным цветом. Полный перечень директив доступен по ссылке List of php.ini directives из описания плагина на официальном сайте. В списке представлены названия директив, их значения по умолчанию, примечания.
Например, параметр bcompiler.enabled, чье значение по умолчанию равно «1», разрешает загрузку компилятора Bcompiler. Если поменять значение директивы на «0», расширение запускаться не будет.
Интерфейс расширения
ВордПресс плагин Custom PHP Settings создает три вкладки: General, Settings, PHP Information. Во вкладке «Общие» находится окно редактора и чекбокс. Если поставить в чекбоксе галочку, при активации или удалении плагина откатятся все изменения, внесенные расширением. При этом будут восстановлены оригинальные файлы .htaccess или INI.
Во вкладке «Settings» отображаются параметры языка программирования и среды. Изменяемые директивы выделены красным цветом. Во вкладке PHP Information выводятся общие сведения о языке скриптов и системе. В том числе указывается среднее и пиковое использование памяти, адрес директории для хранения временных файлов, название загруженного файла конфигурации (например, php.ini) и веб-сервер.
В информационной секции есть и другие вкладки. В них приведена информация о расширениях, переменных SERVER, ENV, COOKIE.
Ответы на часто задаваемые вопросы
В.: После редактирования параметров что-то пошло не так. Можно ли откатить изменения?
О.: Можно, но внесенные расширением изменения придется менять вручную. Предположим, вы выставили слишком маленькое значение директивы post_max_size, в результате чего на сервере не сохраняются записи. Или изменили порядок сортировки переменных среды variables_order c EGPCS (Environment, Get, Post, Cookie и Server) на SP, в следствие чего не создаются глобальные переменные $_ENV, $_GET и $_COOKIE. В файле настроек участок кода, добавленный расширением Custom PHP Settings, предваряется надписью # BEGIN CUSTOM PHP SETTINGS и завершается строкой # END CUSTOM PHP SETTINGS. Для отката изменений нужно удалить в .htaccess участок кода между этими двумя записями.
В.: Есть ли другие способы отката изменений?
О.: Да, есть. Чтобы вернуть изначальные значения переменных, достаточно деактивировать плагин. Способ сработает, если во вкладке «General» стоит галочка в чекбоксе под окном редактора. При деактивации будет восстановлен оригинальный .htaccess или файл настроек INI.
Заключение
Плагин удобен для быстрого изменения директив PHP прямо из консоли администрирования. Если после применения обновленных значений что-то пошло не так, всегда можно откатить изменения и вернуться к изначальным установкам.