Можно ли устанавливать собственные настройки php.ini? — Вопросы и ответы — Джино
Можно ли устанавливать собственные настройки php.ini? — Вопросы и ответы — ДжиноУ нас PHP работает как модуль Apache, и поэтому невозможно использовать свой php.ini. Для использования собственного php.ini вы можете запустить PHP в режиме CGI.
Однако большую часть настроек можно изменить, не запуская PHP в режиме CGI — с помощью .htaccess и через раздел «Хостинг / Управление / Настройки веб сервера / Настройки PHP» в контрольной панели вашего аккаунта.
- Что такое PHP?
- Какая версия PHP работает на хостинге?
- Можно ли на разных сайтах использовать PHP разных версий?
- Как узнать текущие установки PHP?
- Какой путь к исполняемому файлу интерпретатора PHP?
- PHP установлен как модуль Apache или как CGI?
- PHP на вашем хостинге работает в режиме Safe Mode?
- Как заставить html-страницы обрабатывать PHP код?
- Установлен ли у вас модуль РНР сURL?
- Как выключить отображение ошибок PHP?
- Какой размер оперативной памяти используется под PHP-приложения?
- Как увеличить объем загружаемого файла через скрипты?
- Почему вместо результатов работы PHP-скрипта я вижу лишь пустую белую страницу?
- Почему вместо результатов работы PHP-скрипта скачивается файл index. php?
- Какие директивы php.ini можно настроить с помощью .htaccess?
- Как включить параметр allow_call_time_pass_reference?
- Как включить параметр register_globals?
- Возможно ли использовать функции для работы с IMAP в PHP?
- У вас установлен модуль ionCube?
- Как изменить часовой пояс на сайте?
Как запустить PHP в режиме CGI?
Пример: Как подключить SSH
Нашли ошибку в тексте? Выделите ее и нажмите Ctrl + Enter
+7 495 229-30-31 Москва
+7 812 407-17-11 Санкт-Петербург
+7 343 288-50-31 Екатеринбург
Показать все
© Джино, 2003–2023.
Лицензия на телематические услуги связи № 150549 от 09.03.2017.
Правовая информацияПолитика конфиденциальности
Карта сайта
Все о файле php.ini. Общие настройки
Файл php.ini является текстовым файлом, в котором содержаться директивы PHP, а именно строки, определяющие основные настройки для работы интерпретатора PHP. Каждая директива в файле php.ini записывается с новой строки и состоит из названия директивы и ее значения через знак равенства. Ниже описаны наиболее применяемые в файле php.ini директивы.
PHP:
engine — включение/отключение обработки PHP скриптов.
asp_tags — включение/отключение обрамления PHP кода в стиле ASP.
disable_classes — запрет на вызов классов.
safe_mode_allowed_env_vars — запрет на установку переменных окружения, начинающиеся не с определенных символов.
safe_mode — включение/отключение безопасного режима.
output_buffering — определение размера буфера вывода.
short_open_tag — включение/отключение упрощенного обрамления PHP кода.
Precision — определение числа цифр после запятой в чиселах с плавающей точкой.
safe_mode_protected_env_vars — запрет на изменение переменных окружения.
disable_functions — запрет на вызов функций.
Ограничения:
max_execution_time — определение максимального времени выполнения скрипта.
max_input_time — определение максимального времени обработки данных, загружаемых скриптом.
memory_limit — определение максимального объема выделяемый для сценария памяти.
Ошибки и журналы:
display_startup_errors — включение/отключение отображения ошибок, возникающих при запуске PHP.
error_reporting — определение требуемого для вывода типа ошибок.
display_errors — включение/отключение вывода ошибок в браузер.
log_errors_max_len — определение максимальной длины файла журнала.
track_errors — включение/отключение последнего сообщения об ошибке.
log_errors — включение/отключение вывода сообщений об ошибках.
error_log — определение названия журнала ошибок.
html_errors — включение/отключение вывода сообщений об ошибках в HTML.
Работа с данными:
default_mimetype — определение передаваемой браузеру кодировки .
doc_root — определение корневого каталога для сценариев PHP.
magic_quotes_gpc — включение/отключение автоматической обработки кавычек и апострофов в данных GET, POST, и Cookie.
extension_dir — определение каталога для хранятся динамически загружаемых расширений.
magic_quotes_runtime — включение/отключение обрамления данных в обратные кавычки.
auto_append_file — определение файлов, содержимое которых PHP должен обрабатывать после выполнения сценария.
register_argc_argv — включение/отключение создания переменных $argv и $argc.
register_long_arrays — включение/отключение использования длинных массивов для передачи переменных через формы.
auto_prepend_file — определение файлов, содержимое которых PHP должен обрабатывать до выполнения сценария.
register_globals — включение/отключение возможности регистрации переменных EGPCS как глобальных переменных.
post_max_size — определение максимально размера переданных методом POST данных.
variables_order — определение порядока регистрации встроенных переменных, а так же переменных Cookie, GET, Environment, POST.
Работа с файлами
file_uploads — включение/отключение возможности загрузки файлов на сервер.
upload_tmp_dir — определение временной директории для загружежаемых файлов.
upload_max_filesize — определение максимального размера загруженных файлов.
Работа с сокетами:
user_agent — определение значения переменной USER_AGENT.
default_socket_timeout — определение максимального времени прослушивания сокета.
Динамические расширения:
extension — определение автоматической загрузки внешних модулей.
Работа с модулями MySQL:
mysql.max_persistent — определение максимального число устойчивых соединений.
mysql.default_user — определение имени пользователя по умолчанию.
mysql.default_port — определение порта по умолчанию.
mysql.allow_persistent — включение/отключение устойчивых соединений.
mysql.default_password — определение пароля по умолчанию.
mysql.default_socket — определение имени сокета по умолчанию.
mysql.max_links — определение максимального числа устойчивых и неустойчивых соединений.
mysql.default_host — определение имени хоста по умолчанию.
Как найти файл php ini из командной строки
1 ответ на этот вопрос.
0 голосов
Привет, @kartik,
Вы можете получить полную phpinfo(), используя:
php -i
И там используется файл php.ini:
$ php - я | grep 'Файл конфигурации' Путь к файлу конфигурации (php.ini) =>/etc Загруженный файл конфигурации => /etc/php. ini
В Windows вместо этого используйте find :
php -i|find/i"configuration file"
Надеюсь, это полезно!!
Tha n k Вы!!
ответил 19 мая 2020 г. к Нирой • 82 840 балловСвязанные вопросы в PHP
Я использую сервер xampp для PHP… ПОДРОБНЕЕ
9 июня 2022 г. в PHP к Кичу • 19,050 баллов • 964 просмотра
- PHP
- xampp
- ини
Картик привет, На самом деле есть много функций, которые … ПОДРОБНЕЕ
ответил 27 марта 2020 г. в PHP к Нирой • 82 840 баллов • 2253 просмотра
- HTML
- CSS
- JavaScript
- PHP
- угловой
- ларавель
PHP компилируется в байтовый код до … ПОДРОБНЕЕ
2 апр. 2020 г. в PHP к картик • 37 510 баллов • 2440 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- угловой
Привет @картик, Используйте этот запрос: ВЫБЕРИТЕ пользователя ИЗ mysql.
ответил 18 августа 2020 г. в PHP к Нирой • 82 840 баллов • 862 просмотра
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет @картик, Сначала вы должны пойти в … ПОДРОБНЕЕ
ответил 18 марта 2020 г. в Ларавеле к Нирой • 82 840 баллов • 18,975 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- угловой
- PHP
Именованный маршрут используется для предоставления конкретных … ПОДРОБНЕЕ
ответил 18 марта 2020 г. в Ларавеле к Нирой • 82 840 баллов • 2255 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет, Это просто, вам просто нужно … ПОДРОБНЕЕ
ответил 23 марта 2020 г. в Ларавеле к Нирой • 82 840 баллов • 2005 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет @картик, Именованная маршрутизация — еще одна замечательная особенность …
ответил 23 марта 2020 г. в Ларавеле к Нирой • 82 840 баллов • 32 336 просмотров
- HTML
- CSS
- JavaScript
- ларавель
- PHP
Привет @картик, команда php предлагает два переключателя на … ПОДРОБНЕЕ
ответил 1 октября 2020 г. в PHP к Нирой • 82 840 баллов • 803 просмотра
- HTML
- CSS
- JavaScript
- ларавель
- PHP
- узлы
Привет @картик, Попробуйте использовать командный файл Открыть блокнот введите php -S … ПОДРОБНЕЕ
ответил 27 окт. 2020 г. в PHP к Нирой • 82 840 баллов • 1751 просмотр
- HTML
- CSS
- JavaScript
- ларавель
- PHP
- Что такое PHPSESSID? 8 августа 2022 г.
- getenv() против $_ENV в PHP 8 августа 2022 г.
- Как сделать хороший «выбор даты» в PHP? 8 августа 2022 г.
- Интерфейс или абстрактный класс: что использовать? 8 августа 2022 г.
- Как добавить дополнительные пробелы в PHP? 8 августа 2022 г.
- Все категории
- ЧатGPT (11)
- Апач Кафка (84)
- Апач Спарк (596)
- Лазурный (145)
- Большие данные Hadoop (1907)
- Блокчейн (1673)
- С# (141)
- С++ (271)
- Консультирование по вопросам карьеры (1060)
- Облачные вычисления (3469)
- Кибербезопасность и этичный взлом (162)
- Аналитика данных (1266)
- База данных (855)
- Наука о данных (76)
- DevOps и Agile (3608)
- Цифровой маркетинг (111)
- События и актуальные темы (28)
- IoT (Интернет вещей) (387)
- Джава (1247)
- Котлин (8)
- Администрирование Linux (389)
- Машинное обучение (337)
- Микростратегия (6)
- PMP (423)
- Power BI (516)
- Питон (3193)
- РПА (650)
- SalesForce (92)
- Селен (1569)
- Тестирование программного обеспечения (56)
- Таблица (608)
- Таленд (73)
- ТипСкрипт (124)
- Веб-разработка (3002)
- Спросите нас о чем угодно! (66)
- Другие (2231)
- Мобильная разработка (395)
- Пользовательский интерфейс UX-дизайн (24)
Подпишитесь на нашу рассылку новостей и получайте персональные рекомендации.
Уже есть учетная запись? .
Какие значения по умолчанию для php.ini установлены для клиентов Nexcess?
Заметили что-нибудь другое?
Мы улучшили внешний вид нашего портала и работаем над обновлением скриншотов. Все может выглядеть иначе, но функциональность остается прежней.
Сайты, размещенные на Nexcess, уже будут иметь очень высокие значения PHP по умолчанию (значения по умолчанию php.ini ) без необходимости переопределять эти значения через файл .user.ini в большинстве случаев.
Создавайте более качественные веб-сайты и интернет-магазины
Однако необходимо хорошо разбираться в настройке этих значений, включая необходимые форматы для указания гигабайтов, мегабайтов и килобайтов.
Обратите внимание, что требуемые форматы для значений PHP, задокументированных в этой статье, применяются при настройке значений, задокументированных в обоих php.ini и файлы . user.ini .
Файл php.ini вашего веб-сервера Apache является стандартным файлом конфигурации, используемым в ваших приложениях на основе PHP. Этот файл настроек используется для установки размеров загрузки, отображения ошибок, ограничений ресурсов, времени ожидания файла и многих других вещей. На вашем сервере установлен файл настроек PHP по умолчанию ( php.ini) .Где находится файл php.ini?
Файл php.ini вашего веб-сервера Apache является файлом конфигурации по умолчанию для приложений, требующих PHP. Он используется для управления такими значениями, как размеры загрузки, время ожидания файла и ограничения ресурсов. Файл php.ini находится на вашем сервере в папке /public_html .Изменение ограничений PHP в целом в Nexcess
Мы не разрешаем нашим клиентам с планами управляемого хостинга изменять свои файлы php. ini или настройки времени ожидания php.ini в них, но наша команда поддержки Nexcess может внести изменения от вашего имени.
Однако создание файла .user.ini в корне документа веб-сайта — это еще один способ изменить ограничения PHP для любого типа веб-сайтов, размещенных на сервере Nexcess.
Каталог html служит корневым каталогом для большинства размещенных веб-сайтов. Либо каталог pub , либо домен с именем 9.Каталог 0010 будет служить корнем документов для сайтов Magento.
Другие методы PHP для переопределения значений времени ожидания php.ini
Другие методы PHP для переопределения значений времени ожидания php.ini описаны в следующей статье:
Переопределение значений времени ожидания php.ini с помощью сценария PHP исполнение срок | Nexces
В этой статье рассматриваются настройки максимального времени выполнения в отношении сценариев PHP и способы переопределения Значение времени ожидания php. ini , которое устанавливается с помощью переменной max_execution_time в файле настроек php.ini . Вы можете изменить максимально допустимое время выполнения ваших PHP-скриптов, как описано в этой статье.
Что касается значений php.ini по умолчанию в Nexcess, следующие общие значения PHP установлены следующим образом:
max_execution_time 60 0
max_file_uploads 1024M
max_input_vars 16384
memory_limit 2048M
post_max_size 1536M
upload_max_filesize 1536M
Эти часто запрашиваемые значения на вашем сайте для плагинов и темы менять не надо. Это связано с тем, что значения по умолчанию для памяти PHP и максимальные размеры файлов для отправки и загрузки уже более чем достаточно высоки.
Некоторые плагины и темы могут рекомендовать установить размер памяти PHP не менее 256 МБ, но по умолчанию память PHP уже будет больше. То же самое относится и к ограничениям размера загружаемых файлов, которые в большинстве случаев уже достаточно высоки.
Прежде чем вносить какие-либо пользовательские изменения PHP по умолчанию с помощью файла .user.ini , просмотрите уже установленные значения PHP по умолчанию.
Относительно точного формата, который должен использоваться для значений php.ini по умолчанию и ваших пользовательских значений .users.ini О сокращенных значениях байтов в PHP также принимать сокращенные значения байтов, а не только значения int байтов. Люди часто хотят знать, каковы доступные сокращения для байтовых значений в PHP. Доступные варианты: K для килобайтов, M для мегабайтов и G для гигабайтов — и все они нечувствительны к регистру:- PHP: Использование PHP — руководство
- PHP: описание основных директив php.ini — руководство
Также хорошо задокументировано в Stack Overflow в приведенной ниже статье вы должны указать свои значения в гигабайтах, мегабайтах и килобайтах в точном формате, ожидаемом для их работы:
php — Невозможно загрузить файлы размером более 500 МБ, пока для upload_max_filesize установлено значение 1G – 1 Ответ
«Итак, я решил это. Действительно очень раздражает. Проблема заключалась в том, что я набрал 1 ГБ вместо 1 ГБ в php.ini. Никаких сообщений об ошибках не выдавалось, и было совсем не ясно, что это не так. t использует 1 гигабайт. Но php.ini не распознает такие вещи, как 1 КБ, 1 МБ или 1 ГБ, так как вам нужно набирать его без B.Значения php.ini по умолчанию: гигабайты должны быть указаны только с завершающей буквой «G», а не с использованием завершающей буквы «GB» для правильной работыУрок усвоен, много времени потрачено впустую». ~ John M
Гигабайт должен быть указан только с концевой буквой «G» и без конечной буквы «GB», чтобы правильно работать со значениями php.ini по умолчанию .
Кроме того, гигабайты могут быть указаны только целыми числами (1, 2, 3 и т. д.), что ограничивает возможный диапазон значений точным значением, представленным целым числом указанного вами значения гигабайта:
Гигабайты в мегабайты и килобайты
- 1 ГБ = 1000 МБ (в десятичной системе)
- 1 ГБ = 1024 МБ (в двоичном формате)
- 1 ГБ = 1000000 КБ (в десятичном формате)
- 1 ГБ = 1048576 КБ (в двоичном формате)
- 2 ГБ = 2000 МБ (в десятичном формате)
- 2 ГБ = 2048 МБ (в двоичном формате)
- 2 ГБ = 2000000 КБ (в десятичном формате)
- 2 ГБ = 2097152 КБ (в двоичном формате)
- 3 ГБ = 3000 МБ (в десятичном формате)
- 3 ГБ = 3072 МБ (в двоичном формате)
- 3 ГБ = 3000000 КБ (в десятичном виде)
- 3 ГБ = 3145728 КБ (в двоичном формате)
Большинство разработчиков и системных администраторов используют M для мегабайт, так как он более широко распространен и предлагает большую степень конфигурируемости.
Хостинг оптимизирован
Значения php.ini по умолчанию: мегабайты должны быть указаны только с завершающей буквой «M» без использования конечной «MB» для правильной работы M» и не использовать завершающий «MB» для правильной работы со значениями php.ini по умолчанию .Кроме того, мегабайты могут быть указаны в более точных единицах измерения, где стандартной практикой является использование четырех цифр, как в следующих примерах:
max_file_uploads 1024MЗначения php.ini по умолчанию: килобайты должны быть указаны только с завершающий «K» и не использующий завершающий «KB» для правильной работы
memory_limit 2048M
post_max_size 1536M
upload_max_filesize 1536M
килобайт должен быть указан только с конечным «K» и без использования конечного «KB», чтобы правильно работать со значениями php.ini по умолчанию.
Хотя килобайты могут быть указаны в более точных единицах, где можно было бы использовать семь цифр, они являются менее популярным выбором конфигурации.