Php ini, где находится Centos 7
Обновлено: 24.11.2024
Поскольку существует несколько версий PHP с разными конфигурациями серверов, файл php.ini может находиться в нескольких разных папках.
Способ 1
Один из способов узнать, какой именно файл php.ini использует ваш веб-сервер, — создать новый файл PHP в корневом каталоге документа с именем info.php .
Загрузите этот файл в свой браузер, нажмите CTRL + F (или Command + F на Mac) и найдите «Загруженный файл конфигурации». Вы должны увидеть что-то вроде
Это покажет вам точное местоположение файла php.ini, который вы хотите отредактировать.
Метод 2
В Linux запустите эту команду, чтобы найти файл конфигурации PHP.ini.
Или в командной строке Windows:
Результат должен быть примерно таким.
В приведенном выше примере мы видим, что установка PHP находится в /etc/php/7.4. Обратите внимание, что существует три разных файла конфигурации, о которых вам следует знать:
/etc/php/7.4/cli/php.ini предназначен для программы CLI PHP. Изменения в этом конфигурационном файле повлияют только на работу PHP в терминале и НЕ повлияют на веб-сервер.
Апач
/etc/php/7.4/apache2/php.ini — это подключаемый модуль PHP, используемый Apache. Это тот, который вам нужно отредактировать, если вы используете веб-сервер Apache.
Nginx или Apache с PHP-FPM
/etc/php/7.4/fpm/php.ini — это совместимая с fastcgi «оболочка» для обработки PHP. Это то, что вам нужно отредактировать, если вы используете веб-сервер Nginx или Apache с PHP-FPM.
Способ 3
С помощью команды locate в Linux. Если он еще не установлен, запустите sudo apt update && sudo apt install mlocate .
Здесь вы должны увидеть список файлов php.ini. Попробуйте отредактировать один из них и перезапустить веб-сервер, чтобы увидеть, внесет ли необходимые изменения.
Редактирование php.ini в Linux
Апач
В Apache файл php.ini обычно находится в /etc/php/7.4/apache2/php.ini. Замените 7.4 своей версией, например, php5.6 , php7.1 и т. д.
Однако, если вы используете PHP FPM, он может находиться в /etc/php/7.4/fpm/php.ini. Замените 7.4 своей версией, например, php5.6 , php7.1 и т. д.
Чтобы сохранить файл и выйти, нажмите CTRL + X , нажмите Y, а затем нажмите ENTER
Вы должны перезапустить Apache после изменения php.ini .
Если вы используете PHP-FPM, необходимо перезапустить эту службу. Замените php7.4 своей версией, например, php5.6 , php7.1 и т. д.
Nginx или Apache с PHP-FPM
Nginx использует PHP FPM, а php.ini обычно находится в /etc/php/7.4/fpm/php.ini. Замените 7.4 своей версией, например, php5.6 , php7.2 и т. д.
Чтобы сохранить файл и выйти, нажмите CTRL + X , нажмите Y, а затем нажмите ENTER
Вы должны перезапустить Nginx после изменения php.ini .
Старые версии
Для версий Ubuntu ниже, чем 16.04, /etc/php/5.6/ , /etc/php/7.0/ , /etc/php/7.1/ и т. д. заменяются на / etc/php5/ и так далее. В противном случае эти пути остаются точными.
Сообщите мне, помогло ли это. Подпишитесь на меня в Twitter, Facebook и YouTube или 🍊 купите мне смузи.
Мы включили SCL в CentOS 7 и установили Python 2.7, Apache 2.4 и PHP 7.1. Похоже, что используются обновленные программы. Однако у нас возникла проблема с усилением защиты PHP.
Во-первых, вот файл php.ini, который мы можем найти:
Далее мы добавили наши disable_functions:
Наконец, когда мы перезапускаем Apache, добавляем страницу phpinfo.php и затем проверяем результат (это реальный результат веб-сервера), PHP утверждает, что отключенных функций нет:
Я думаю, что мы используем неправильный php.ini , но я не могу найти тот, который мы должны использовать. Я не могу найти его в файловой системе в /opt, и поиск возвращает нерелевантные результаты.
Мой вопрос: где находится php.ini, когда действует SCL PHP?
Вы зарегистрировались в /etc/opt/rh? (Да, конфигурация SCL сбивает с толку… Я думаю, что те, что вы нашли, это всего лишь шаблоны, скопированные туда в «какой-то» момент, возможно, при установке.)
Спасибо, @Ulrich. Да, это было в /etc, а не в /opt. Вам хочется дать ответ? Если необходимо, вот некоторые из моих полевых заметок по обновлению, включая ваши отзывы.
Если вы посмотрите вверху страницы phpinfo(), вы увидите путь к файлу ini, который загружается/читается.
2 ответа 2
Коллекции программного обеспечения устанавливают большую часть своих вещей в /opt , но конфигурация фактически находится в /etc/opt . (И я не удивлюсь, увидев /var/opt.) Найденный вами файл на самом деле является конфигурацией, которая копируется в /etc/opt/… одним из сценариев установки в /opt/rh/rh- php71/register.d .
Я считаю, что @ulrich-schwarz предоставил правильный ответ, но немного расширим его для других, которые столкнулись с этим позже, как я, и не сразу увидели ответ.
При установке коллекций программного обеспечения файл php.ini находится в каталоге /opt/rh/. структуру каталогов, но, как он указал, она находится в каталоге /etc/opt/rh/.
В моем случае я обнаружил, что пакет rh-php56-php поместил php.ini в /etc/opt/rh/rh-php56/php.ini — простое добавление disable_functions = "phpinfo" в файл отключило функция.
Новая установка должна создать страницу с текущими датой/временем, за которыми следуют текстовые блоки phpinfo().
Теперь отредактируйте файл /etc/opt/rh/rh-php56/php.ini (подставив правильный номер версии) и измените строку disable_functions на disabled_functions = "phpinfo" .
Расположение по умолчанию для файла php. ini-файл: Ubuntu 16.04:/etc/php/7.0/apache2. CentOS 7:/etc/php.
Где находится мой INI-файл PHP?
ini — это файл конфигурации по умолчанию для запуска приложений, требующих PHP. Он используется для управления переменными, такими как размеры загрузки, время ожидания файла и ограничения ресурсов. Этот файл находится на вашем сервере в папке /public_html.
Как узнать, какой PHP INI используется?
ini в CLI (интерфейс командной строки): чтобы знать о php. ini, просто запустите в CLI. Он ищет загруженный файл конфигурации в выводе для определения местоположения php. ini, используемый вашим интерфейсом командной строки.
Как открыть PHP INI в терминале?
Тогда вам просто нужно ввести: sudo mcedit /etc/php5/cli/php. ини . После внесения изменений нажмите F2 — в нижней части экрана у вас есть варианты.
Как создать INI-файл PHP?
Как вручную создать файл PHP. INI-файл
- Войдите в свою учетную запись cPanel.
- Откройте файловый менеджер.
- Перейдите в каталог public_html.
- Создайте новый файл.
- Назовите его php.ini.
- Отредактируйте файл php. ini, который вы только что создали.
- Скопируйте и вставьте файл php по умолчанию. ini код с кнопок выше.
- Нажмите "Сохранить изменения".
Где находится INI-файл PHP в Windows?
Если вы работаете в Windows, скорее всего, вы найдете файл php. ini в каталоге вашей установки PHP на системном диске.
Как получить доступ к PHP INI в cPanel?
ini-файл в cPanel:
- В разделе «Файлы» cPanel нажмите значок «Диспетчер файлов».
- Выберите корневой каталог для вашего сайта. …
- Нажмите кнопку + Файл в левом верхнем углу страницы.
- Во всплывающем окне введите php. …
- Нажмите «Создать новый файл».
- Найдите и щелкните правой кнопкой мыши новый файл php. …
- Теперь вы можете ввести содержимое вашего php.
Как загрузить INI-файл PHP?
Примечание. Щелкните ссылку правой кнопкой мыши и выберите "Сохранить ссылку как на свой компьютер".
- Загрузить файл php.ini 5.5 по умолчанию.
- Загрузить файл php.ini 5.6 по умолчанию.
- Загрузить файл php.ini 7.0 по умолчанию.
- Загрузить файл php.ini 7.1 по умолчанию.
- Загрузить файл php.ini 7.2 по умолчанию.
Что мне нужно перезапустить после изменения PHP INI?
3 ответа. Чтобы принудительно перезагрузить файл php. ini, вы должны перезапустить apache. TL;ДР; Если у вас по-прежнему возникают проблемы после перезапуска apache или nginx, попробуйте также перезапустить службу php-fpm.
Как исполняемый файл PHP usr local bin узнает, какую версию PHP он должен использовать?
Системный файл конфигурации PHP по умолчанию
conf, чтобы определить версию PHP системы по умолчанию и обработчик PHP, который использует каждая версия PHP. Если версия PHP файла PHP не указана явно, система использует запись по умолчанию в файле /etc/cpanel/ea4/php. conf, чтобы определить, какую версию PHP использовать.
Где PHP сохраняет файлы Ubuntu?
В Ubuntu это папка /var/www/html , а НЕ /var/www . Для этого вам понадобится root-доступ. Таким образом, вы сохраняете файл как /var/www/html/hello. php.
Нужно ли перезапускать Apache после изменения PHP INI?
Если вы используете PHP, например, в качестве модуля Apache, вам необходимо перезапустить apache, чтобы файл php. ini значения вступят в силу.
Что делает PHP FPM?
A: PHP-FPM (FastCGI Process Manager) — это веб-инструмент, используемый для повышения производительности веб-сайта. Это намного быстрее, чем традиционные методы, основанные на CGI, и позволяет одновременно справляться с огромными нагрузками.
Алибаба Клоудер 15 мая 2019 г. 21 761 0
В этой статье вы получите некоторую информацию об установке некоторых инструментов с php на Centos 7.
PHP — один из наиболее широко используемых серверных языков сценариев. Язык программирования общего назначения с открытым исходным кодом отлично подходит для запуска динамических и интерактивных веб-приложений.
Как установить NextCloud на CentOS 7
NextCloud — это бесплатная альтернатива Dropbox или Google Диску с открытым исходным кодом. Он позволяет размещать ваши файлы на собственном частном сервере, предоставляя вам полный контроль над вашими данными.
В этой статье вы получите некоторую информацию об установке NextCloud на CentOS 7 с помощью Alibaba Cloud ECS. А так как Nextcloud поддерживает PHP версии 7.0 и 7.1. В этом уроке мы установим PHP 7.1. Установите репозиторий EPEL и Remi, чтобы мы могли напрямую установить готовые пакеты PHP.
Установите веб-сервер Nginx и PHP 7.1 вместе с необходимыми модулями PHP.
Отредактируйте загруженный файл конфигурации PHP.
Как настроить ClipBucket с помощью Nginx в CentOS 7
ClipBucket не ограничивает свою установку какой-либо конкретной операционной системой (ОС). Вы можете использовать любую операционную систему (ОС) по вашему выбору; однако этапы установки могут различаться в зависимости от выбранной операционной системы.
В этом руководстве мы будем устанавливать и настраивать ClipBucket и Nginx в экземпляре Alibaba Cloud Elastic Compute Service (ECS) с CentOS 7.
Установка PHP и расширений
После того, как вы успешно установили поддерживаемое мультимедийное программное обеспечение и сервер MariaDB, вам нужно будет установить и настроить демон PHP-FPM для обработки PHP. Для установки новой версии PHP-FPM потребуется репозиторий REMI. Следуйте приведенным ниже инструкциям, чтобы добиться желаемого.
Чтобы установить репозиторий REMI, выполните следующую команду.
Чтобы установить необходимые расширения PHP, выполните следующую команду.
Установка BookStack на CentOS 7
В этой статье мы будем устанавливать вики-документацию BookStack на сервис Alibaba Cloud Elastic Compute Service (ECS) с CentOS 7. Здесь мы устанавливаем BookStack от имени пользователя root. А Nginx — это веб-сервер, который требуется для установки BookStack, поэтому сначала вам нужно установить nginx в вашей системе CentOS 7.
Установите PHP и PHP-FPM
Теперь в вашей системе установлен веб-сервер nginx. Затем вам нужно будет установить PHP и PHP-FPM с некоторыми необходимыми расширениями для установки BookStack.
Добавьте новый репозиторий webtatic в систему CentOS 7 с помощью приведенной ниже команды rpm.
Теперь установите PHP и PHP-FPM со всеми необходимыми расширениями. Для этого выполните следующую команду.
Однажды на сервере устанавливаются PHP и PHP-FPM. Далее нам нужно отредактировать файл конфигурации php.ini.
Сопутствующие товары
Инфраструктура PHP на базе Websoft9 (LNMP | CentOS7.2)
Стек Websoft9 LNMP — это предварительно настроенный, готовый к запуску образ для запуска приложения PHP в облаке Alibaba. Он включает новые версии Nginx, MySQL, PHP, phpMyAdmin и другие необходимые для этого компоненты. это может помочь вам упростить разработку и развертывание веб-приложений.
Инфраструктура PHP на базе Websoft9 (LAPP | CentOS7.3)
Websoft9 LAPP — это предварительно настроенный и готовый к запуску образ для запуска LAPP в облаке Alibaba.
Стек LAPP — это веб-платформа с открытым исходным кодом, которую можно использовать для запуска динамических веб-сайтов и серверов. Многие считают его мощной альтернативой более популярному стеку LAMP и включают в себя Linux, Apache, PostgreSQL (вместо MySQL) и PHP, Python и Perl.
Связанная документация
PHP-клиент
Эта страница предназначена для клиента php для ApsaraDB для Memcache.
Примечания к общей среде PHP и C++ ApsaraDB для Memcache
На этой странице вы можете найти некоторые примечания по общей среде php и c++ для ApsaraDB for Memcache.
Сопутствующие товары
ApsaraDB для Memcache
ApsaraDB для Memcache – это управляемая служба кэширования в памяти, которая поддерживает высокоскоростной доступ к запросам и данным. ApsaraDB для Memcache улучшает реакцию динамических веб-сайтов или приложений, уменьшая нагрузку на серверную базу данных, поскольку данные кэша хранятся в памяти.
Брандмауэр веб-приложений
Брандмауэр веб-приложений (WAF) защищает серверы вашего веб-сайта от вторжений. Наш сервис обнаруживает и блокирует вредоносный трафик, направленный на ваши сайты и приложения. WAF защищает ваши основные бизнес-данные и предотвращает сбои в работе сервера, вызванные вредоносными действиями и атаками.
Похожий курс
Эластичная облачная архитектура Alibaba и пример использования
В ходе этого курса вы изучите основные сервисы облачной эластичной архитектуры Alibaba (автоматическое масштабирование, CDN, VPC, ApsaraDB для Redis и Memcache). Изучив некоторые классические варианты использования, вы сможете понять, как создать гибкую архитектуру в Alibaba Cloud.
Читайте также: