php ini как перезагрузить

Как принудительно перезагрузить файл php.ini?

Я настроил веб-сервер на прошлой неделе, он работал нормально.

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

Я пробую phpinfo(); на моем webserver, это дает мне:

Но файл не загружается php.ini.

Я исследую, файл php существует и имеет очень большие разрешения:

Конечно, я перезапускаю свой сервер дюжину раз.

Что еще я могу сделать, чтобы решить свою проблему?

3 ответа

Мне нужно (принудительно) перезагрузить Windows изнутри службы Windows, написанной в C#. Обычный способ сделать это из настольного приложения shutdown.exe, вероятно, вообще не будет работать? Я предполагаю, что не могу запустить файл EXE изнутри службы..

Чтобы принудительно перезагрузить php.ini, вы должны перезапустить apache.

Попробуйте sudo service apache2 restart из командной строки. Или sudo /etc/init.d/apache2 restart

Чтобы перезапустить службу:

Примечание: добавьте sudo, если не корень

Использование SysV Сценариев инициализации напрямую:

Использование сценария обертки службы

Использование Upstart (например, ubuntu):

Использование systemd (более новые серверы):

Или какой бы эквивалент ни был в вашей системе.

Приведенные выше команды, взятые непосредственно с этого сервера, отвечают на ошибку

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

Как включить файл php.ini в другой файл php.ini?

Я использую JSF 1.2. У меня есть представление, в котором у меня есть h:commandButton со следующим действием: # Когда я нажимаю на кнопку, Я хочу сохранить некоторые данные и.

Мне нужно (принудительно) перезагрузить Windows изнутри службы Windows, написанной в C#. Обычный способ сделать это из настольного приложения shutdown.exe, вероятно, вообще не будет работать? Я.

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

У меня есть форма. Когда я нажимаю кнопку Обновить в браузере, параметры формы остаются кэшированными в IE. Как я могу программно принудительно перезагрузить страницу с помощью JS или JQ?

Я использую гиперссылку Redirect Если я нажимаю перенаправить гиперссылку, она перенаправляется на файл index2.htm. Если я возвращаюсь (особенно кнопка Назад.

Как я могу принудительно перезагрузить конфигурацию clickhouse? Мне нужно внести изменения в /etc/clickhouse-server/config.xml (remote_servers). Могу ли я заставить clickhouse перечитывать файл без.

Источник

Как перезагрузить службу php7.0-fpm / php5.0-fpm

Я являюсь новым пользователем системы Linux и Unix. Я хочу перезагрузить или перезапустить службу PHP-fpm. Как перезапустить PHP-fpm? Как перезапустить php7.0-fpm на сервере Ubuntu Linux 16.04 LTS?

PHP-FPM — это простой и надежный менеджер процессов FastCGI для PHP. Вы можете использовать его с Apache, Nginx и другими веб-серверами. Он включает в себя множество дополнительных функций. Посмотрим, как остановить или перезапустить или перезагрузить PHP-FPM после обновления файла php.ini.

Как отредактировать файл php.ini или www.conf?

Чтобы изменить php.ini:

Чтобы отредактировать файл конфигурации php-fpm:

После редактирования сохраните и закройте файл. Теперь вам нужно запустить команду в соответствии с версией дистрибутива Linux / Unix после редактирования файла.

Запустите php-fpm на CentOS / RHEL 7

Остановить php-fpm CentOS / RHEL 7

Перезагрузить php-fpm CentOS / RHEL 7

Перезапустите php-fpm CentOS / RHEL 7

Запуск / остановка / перезапуск / перезагрузка php-fpm на CentOS / RHEL 6.x или старше

Введите следующую команду:

Как запустить / остановить / перезагрузить / перезапустить php5-fpm (версия php 5.x) на Ubuntu / Debian Linux

ИЛИ, если вы используете дистрибутив на основе systemd, такой как Ubuntu Linux 16.04+ LTS или Debian Linux 8.x +:

Как запустить / остановить / перезагрузить php7.0-fpm (php version 7.x) на Ubuntu / Debian Linux

ИЛИ, если вы используете дистрибутив на основе systemd, такой как Ubuntu Linux 16.04+ LTS или Debian Linux 8.x +:

Источник

Изменения конфигурации PHP с помощью php.ini и phpinfo()

phpinfo(): получить информацию о PHP

Функция phpinfo() проста в использовании. Создайте PHP-файл на своем сервере и разместите в нем вызов этой функции:

Затем заходите на эту страницу через браузер. И все.

Много информации

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

Настройка PHP: Как работает php.ini

Подобные файлы очень похожи. Они включают в себя ряд значений, установленных в строках. Например:

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

Значения параметров конфигурации PHP, полезные для WordPress разработчиков

Примечания относительно редакторов, прав доступа и перезагрузки сервера

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

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

Открытие без sudo приводит к выводу предупреждения о запрете на запись и невозможности сохранить изменения
Для редактирования nano — лучший текстовый редактор. Все его горячие сочетания клавиш прописаны на экране. Поэтому я часто редактирую файл php.ini на удаленном сервере с помощью команды:

Конфигурация с помощью php.ini и phpinfo()

Пожалуйста, опубликуйте ваши комментарии по текущей теме статьи. За комментарии, дизлайки, отклики, подписки, лайки огромное вам спасибо!

Источник

Настройка файла php.ini

Интерпретатор php может поставляться в виде модуля для Apache, выполнять скрипты из командной строки или в виде отдельного сервиса php-fpm. Эти сервисы отличаются своими возможностями, и предназначением, но для любого вида интерпретатора нужно задать базовые настройки, например, рабочая папка, включенные расширения, отображение ошибок и так далее. Все эти настройки задаются через файл php.ini. В этой инструкции мы рассмотрим как выполняется настройка файла php.ini в операционных системах Linux, хотя все информация подойдет и для Windows.

Если у вас еще не установлен интерпретатор языка программирования php, то вы можете ознакомиться со статьей установка lamp в Ubuntu 16.04.

Расположение и синтаксис php.ini

Для каждой версии интерпретатора конфигурационный файл php.ini находится в отдельной папке. Но все конфигурационные файлы находятся в папке /etc/php, например, /etc/php5:

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

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

Что касается синтаксиса файла, то он разделен на секции, сначала идет секция настройки php, которая разделена на подсекции в зависимости от типа настроек, дальше идут секции настройки разных модулей. Синтаксис самих настроек очень прост, он соответствует привычному синтаксису ini файлов. Строка начинается с имени настройки, затем следует знак равно, а за ним значение:

имя_настройки = значение_параметра

Символами [] обозначается имя секции, например, [PHP], а символ ; означает комментарий, он и все символы после него не читаются интерпретатором. А теперь рассмотрим как выполняется настройка php.ini и переберем самые важные параметры.

Настройка файла php.ini

Для удобства ориентирования мы разобьем все параметры по категориях в зависимости от их назначения. Вам будет достаточно найти нужный параметр и изменить его значение. А теперь откройте файл настроек php, например, для модуля apache и перейдем к настройке. Чтобы избежать ошибок не добавляйте новые строки, а ищите уже существующие и изменяйте значения на нужные:

sudo gedit /etc/php5/apache/php.ini

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

Сначала идет немного информации о самом файле в виде комментариев, затем интересующие нас настройки.

Вывод ошибок в php

Настройка php 7 обычно начинается с конфигурации вывода ошибок. Все настройки вывода ошибок находятся в разделе Error handling and logging. По умолчанию вывод ошибок на экран во время выполнения скрипта отключен. Это сделано для того, чтобы пользователи не смогли увидеть ничего лишнего. Вместо этого, все ошибки записываются в лог файл. Если вы используете php на домашнем компьютере, то такие меры не нужны и вы можете сразу выводить все на экран:

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

Замените off на on. В php используются различные типы ошибок, например, критические, предупреждения, ошибки синтаксиса, с помощью строки error_reporting вы можете включить вывод только определенных типов ошибок:

Если нужно объединить несколько типов ошибок, то используйте символ &, а для отключения отображения поставьте перед типом знак

. Приведенный выше пример отображает все ошибки (E_ALL), кроме сообщений об устаревших функциях (E_DEPRECATED). Вы можете отключить все типы использовав 0:

Включите запись ошибок php в лог файл, если не выводите их на экран:

Чтобы не засорять лог однотипными сообщениями можно игнорировать повторяющиеся ошибки в пределах одного исполнения:

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

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

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

Если указать 0, то скрипт может выполняться бесконечно. Вы также можете ограничить время, на протяжении которого скрипт будет загружать данные, 60 секунд:

Максимальное количество переменных в GET и POST:

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

Вы можете ограничить область действия php в системе с помощью опции openbase_dir, она указывает папку, выше которой скрипт не может получить доступ к файловой системе:

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

С помощью директив disable_functions и disable_classes вы можете отключить использование в скриптах определенных функций или классов, например, это может быть полезно для веб-хостингов. В этом примере мы отключаем использование функции ini_set, которая позволяет менять настройки php из скрипта:

Директории по умолчанию

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

Файл настройки php.ini позволяет указать пути в файловой системе по умолчанию для различных действий. Вы можете задать папки где система будет искать скрипты, если вы попытаетесь подключить их с помощью инструкции include:

Папка с модулями php:

Папка для записи временных файлов:

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

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

Для того чтобы пользователи могли загружать свои файлы на сервер, например, фото, нужно включить эту функцию в php:

Максимальный размер загружаемого файла:

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

Настройка php.ini практически завершена, нам остались лишь расширения.

Настройка расширений

Расширения позволяют очень сильно увеличить функциональность php. Например, благодаря расширениям вы можете использовать в своих скриптах базы данных mysql, postgresql, mysqli, sqlite, графическую библиотеку gd и многое другое. Все это включается в этом разделе.

Для включения расширения достаточно убрать комментарий перед строкой с его командой, например:

extension=php_mysql.so
extension=php_mbstring.so
extension=php_pgsql.so

php ini как перезагрузить. Смотреть фото php ini как перезагрузить. Смотреть картинку php ini как перезагрузить. Картинка про php ini как перезагрузить. Фото php ini как перезагрузить

Обратите внимание, что для windows расширение будет иметь формат dll, но для linux нужно использовать so. В следующих секциях идет настройка каждого из расширений, но мы их рассматривать не будем потому что они обычно не требуют настройки.

Выводы

В этой статье мы рассмотрели как выполняется настройка php на сервере или обычном компьютере для разработки веб-сайтов. Файл настроек php имеет довольно простую структуру и с ним довольно не сложно справиться. После завершения всех настроек и сохранения изменений не забудьте перезагрузить веб-сервер или сервис php-fpm.

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

Источник

Как вы перезапустите php-fpm?

Мне нужно перезагрузить мой php.ini, и в диалоге помощи нет ничего о его перезапуске.

Примечание : добавьте, sudo если не root

Использование сценариев SysV Init напрямую:

Использование скрипта сервисной обертки

Использование Upstart (например, Ubuntu):

Использование systemd (более новые серверы):

Или любой другой эквивалент в вашей системе.

Для Mac OS X это то, что я делаю:

Сделайте скрипт /usr/local/etc/php/fpm-restart :

Как правило, все service php5-fpm restart будет в порядке, на современном распространении.

Но иногда это терпит неудачу, говоря вам restart: Unknown instance: (или тому подобное).

Теперь, если вы не любите перезагружать свой сервер, просто убейте процессы и начните все сначала (отредактировано здесь):

Это должно работать:

Для Mac OSX brew services restart php56 работал для меня.

У меня была проблема с перезапуском php7-fpm, потому что я не знал, как именно была названа служба. Эта функция дала мне ответ:

service php7.0-fpm restart

php-fpm перезапустится, если вы отправите сигнал USR2 основному процессу:

Затем создайте файл /etc/php-fpm.pid и убедитесь, что php-fpm имеет разрешение на его изменение:

Теперь, когда в следующий раз запустится php-fpm, вы сможете получить его pid и перезапустить его так:

Или вы можете объединить их в одну команду:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *