php ini где лежит centos

Настройка файла 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 где лежит centos. Смотреть фото php ini где лежит centos. Смотреть картинку php ini где лежит centos. Картинка про php ini где лежит centos. Фото php ini где лежит centos

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Выводы

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

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

Источник

Настройка параметров PHP (CentOS)

Ниже мы рассмотрим настройку параметров PHP на сервере с операционной системой Centos или Bitrix.

Создание phpinfo-скрипта

В процессе настройки потребуется получать информацию о параметрах PHP на сервере, поэтому в первую очередь необходимо разместить скрипт phpinfo.php в директории сайта.

Подключитесь к серверу по SSH и выполните следующие действия:

1. Перейдите в директорию сайта:

2. Создайте файл phpinfo.php:

3. Добавьте в него следующее содержимое:

4. Сохраните изменения (нажать Ctrl+x для выхода из nano, далее Y для сохранения изменений и Enter).

После перейдите по адресу http://вашдомен/phpinfo.php, и в браузере будет отображена информация о настройках PHP.

Путь к конфигурационному файлу php.ini можно найти в строке Loaded Configuration File:

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

В нашем случае это /etc/php.ini (стандартное размещение для CentOS).

Настройка параметров

Рассмотрим настройку параметров на примере mbstring.func_overload.

1. Найдите нужный параметр в php.ini при помощи команды:

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

2. Откройте файл в текстовом редакторе, указав номер нужной строки:

3. Отредактируйте строку: уберите знак комментария (;) и измените значение параметра на нужное вам:

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

В данном случае мы указываем 2.

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

4. Сохраните изменения (нажмите Ctrl+x для выхода из nano, далее Y для сохранения изменений и Enter).

5. Перезагрузите веб-сервер Apache:

Источник

Русские Блоги

php изменить ограничение размера загрузки, а также найти и изменить конфигурацию php.ini в Centos / Linux (полное руководство)

Значение свойства 1.php.ini по умолчанию
file_uploads = on; разрешать ли загрузку файлов через HTTP. По умолчанию
upload_tmp_dir; файл загружается в место, где хранятся временные файлы на сервере. По умолчанию это временная папка системы по умолчанию.
upload_max_filesize: максимальный размер файла, который может быть загружен. 2M по умолчанию
post_max_size: относится к максимальному значению, которое может быть получено PHP через форму POST, включая все значения в форме. 8M по умолчанию

max_execution_time: максимальное время (в секундах) запуска каждой страницы PHP, по умолчанию 30 секунд
max_input_time: максимальное время, необходимое каждой странице PHP для получения данных, по умолчанию 60 секунд
изменено на (ссылка)
max_execution_time = 600
max_input_time = 600
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m

2. Настройте php.ini

Просто перезапустите сервер Apache

Создание php-файла Используйте функцию phpinfo (), чтобы найти местоположение php.ini.

Как показано на рисунке:

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

2. Используйте Xshell для подключения к серверу и редактирования файлов с помощью vi

3. Введите файл и найдите ключевые слова (см. Начало, измените его так, как вам нужно)

1) В командном режиме (нажмите ESC для ввода, ответа нет, просто введите команду). Коснитесь наклонной панели (/) 2) Появится строка состояния (внизу слева на экране) «/» Введите ключевое слово, которое хотите найти, и нажмите Enter.
3) Если вы хотите продолжить поиск этого ключевого слова, введите n / набрав N (заглавными буквами N) для поиска вперед;

Ниже приведены некоторые рабочие команды в командном режиме.

Сохранить текущие изменения и выйти из vi

операционнаяРешимость
iВойдите в режим редактирования текста
EscВыход из режима редактирования текста
:wСохранить текущие изменения без выхода
:qВыход из vi без сохранения файлов
:wq
:q!Не сохраняйте файл, форсируйте выход vi
:e!Отменить все изменения и редактировать из последнего сохраненного файла

5. PHP.ini должен перезапустить сервер Apache после внесения изменений (мне сказали перезапустить PHP в Интернете, я попытался завершиться неудачей, перезапустил Apache успешно)

1) команды запуска, остановки и перезапуска PHP

service php-fpm start
service php-fpm stop
service php-fpm reload

2) Apache запускает команды остановки и перезапуска

служба httpd start
перезапуск службы httpd перезапуск
остановка службы httpd

6. Прилагается, чтобы проверить причины сбоя загрузки файла

$ _FILES [‘file’] [‘error’] Показать коды ошибок, связанных с загрузкой файла

Интеллектуальная рекомендация

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

Разница между ArrayList и LinkedList

ArrayList: Нижний слой представляет собой массив, хорошо подходящий для поиска данных (доступа) LinkedList: Базовый связанный список, удобный для изменения данных (включая добавление и удаление данных.

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

nginx скомпилируйте и установите

nginx скомпилируйте и установите 1. Установите среду компиляции 2. Установите программный пакет pcre (сделайте так, чтобы nginx поддерживал модуль перезаписи http) 3. Установите openssl-devel (сделайт.

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

Используйте Matlab, чтобы нарисовать трехмерный график разложения Фурье

цель: Изучите анализ преобразования Фурье и другие методы анализа. Понять взаимосвязь между частотной областью преобразования Фурье и временной областью. Используйте MATLAB, чтобы нарисовать трехмерну.

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

Поговорим о статусе IPv6 и переходе

1. Текущее состояние3 февраля 2011 года адреса IPv4 были выделены, и основные операторы ждут, чтобы исчерпать свои сбережения. Люди все больше полагаются на проводные и беспроводные маршрутизаторы, та.

The note introduces basic Python syntax and strings. Python notes of open courses @Codecademy. Brief Introduction Python is a high level scripting language with object oriented features. Python progra.

Источник

Где лежит php ini

Работа с файлами сайта, размещенного на хостинге или собственной виртуальной машине, рано или поздно приведет вас к файлу основных настроек языка PHP. Узнать, где лежит php ini, можно несколькими способами, которые зависят от операционной системы. Если вы уже используете хостинг на Windows или Linux, информация по поиску и использованию данного файла вам пригодится.

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

Причины для поиска php.ini

Изменения в php.ini для сайта производятся тогда, когда нужно расширить или снять ограничения на некоторые операции – например, объем импортируемых или экспортируемых данных. Снятие ограничений полезно, когда вы переносите сайт вместе с его содержимым с одной платформы на другую, так как настройки по умолчанию могут этому помешать. Продвинутые пользователи могут настроить здесь все, что связано с исполнением команд на языке PHP.

Как найти данный файл

Первый шаг в поисках подойдет для случая, когда сайт уже запущен на виртуальной машине или хостинге (или вы как раз собираетесь это сделать). Создайте в корневой папке сайта файл с расширением PHP, куда скопируйте следующий простой код:

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

Основное правило при использовании Apache, Denver и других оболочек для виртуального сервера: вы фактически работаете с тем же Linux’ом, поэтому пути находятся стандартными для этой системы (и для самого PHP) способами, и, скорее всего, содержат соответствующие названия в именах папок. Если советы, касающиеся конкретных CMS, не помогли, просто ищите файл стандартным способом через создание страницы с phpinfo().

Ищем файл настроек PHP в популярных CMS

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

Даже пользователю-новичку может быть нужно найти, где находится php ini в WordPress или Joomla. Эти CMS дружелюбны к новым пользователям, но изменения параметров PHP все равно могут потребоваться по разным причинам. Файл обычно располагается в \usr\local\php5 относительно корневой папки, которую вам предоставляет хостинг, или папки, которая является рабочей для вашего внутреннего сервера. Метод с созданием проверочного файла, описанный выше, отлично работает в этом случае. Сами CMS обычно не вносят изменения в расположение php ini.

Будьте внимательны, когда заказываете хостинг веб сайтов – в некоторых случаях провайдер может ограничить или запретить изменение важных файлов, в том числе конфигурационных файлов PHP. Если возникают проблемы с поиском или открытием файла, есть смысл обратиться в техподдержку хостинга напрямую и уточнить, какие возможности вам доступны. В работе с собственным виртуальным сервером на Denver/Apache вас никто не ограничивает.

Если вы работаете в CMS Bitrix, вы можете и не найти файл настроек PHP в привычных директориях. Файл php ini в Bitrix лежит в разных папках в зависимости от версии самого Битрикса, поэтому создавайте тестовую страничку из первого примера и узнавайте точный путь оттуда. На некоторых хостингах вы можете найти путь /home/login, но туда обычно загружаются собственноручно созданные файлы, исходник для которых берется из /home/login/etc.

Расположение php.ini в ОС Linux разных версий и сборок

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

ОС Linux считается самой подходящей системой для регулярной работы с хостингом, сайтами на PHP и сопутствующими процессами. Если вы имеете непосредственный доступ к файловой системе сервера (являетесь его владельцем, например), то ищите php.ini по адресам /etc/, /usr/local/lib или /usr/local/php/etc/ – это самые распространенные места. PHP Zend размещает ини файл в /usr/local/Zend/etc/, учтите это, если используете данную оболочку. Вы можете задать и обычный поиск файла в системе, но так вы не узнаете, какой из нескольких файлов php.ini реально используется в данный момент для задания настроек сервера и сайта.

Вряд ли сложным исключением станет сборка ОС на базе Ubuntu. Место, где лежит php.ini в Ubuntu, определяется через phpinfo() и зависит от того, какой именно тип сервера вы используете. Для Apache это может быть /etc/php5/apache2, например. Если файл вовсе не удается обнаружить, то его можно создать вручную или скопировать из другого места, но только если знаете примерную структуру файла.

Как настроить php.ini под свои потребности?

Настройка важных и второстепенных параметров может быть весьма долгим процессом. Если у вас есть выделенный веб сервер, и вы хотите тонко настроить его работу, то рекомендуем обратиться к одному из онлайн руководств по параметрам в PHP.ini для продвинутых пользователей. Сам процесс задания параметров сводится к изменению числовых или текстовых значений для одной из строк-директив.

Вот некоторые из настроек, которые можно изменить, если владелец хостинга разрешает использовать php.ini и редактировать его самостоятельно:

Эти две строки важны для любого пользователя, желающего снять ограничение на объем загружаемых файлов. Эта настройка проверяется при импорте записей в Вордпресс и другие CMS того же типа, значения по умолчанию в целях безопасности сервера сделаны очень скромными. Если вы точно знаете, что делаете, можете значительно увеличить лимит, либо просто подогнать его под размер импортируемых файлов (если уже знаете их примерный объем).

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

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

Источник

Альтернативный взгляд

«Альтернативная история, уфология, паранормальные явления, криптозоология, мистика, эзотерика, оккультизм, конспирология, наука, философия»

Мы не автоматический, тематический информационный агрегатор

Статей за 48 часов: 28
18 +

Новая теория о происхождении, разнообразии и эволюции живых организмов на Земле
Владимир Гарматюк

Подписывайтесь на нас в социальных сетях:

Очевидец: Если Вы стали очевидцем НЛО, с Вами произошёл мистический случай или Вы видели что-то необычное, то расскажите нам свою историю.
Автор / исследователь: У Вас есть интересные статьи, мысли, исследования? Публикуйте их у нас.
. Ждём Ваши материалы на e-mail: info@salik.biz или через форму обратной связи, а также Вы можете зарегистрироваться на сайте и размещать материалы на форуме или публиковать статьи сами (Как разместить статью).

Настройка web сервера Centos 7. Часть 5: Оптимизация php.ini

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

Подробное руководство по настройки и оптимизации веб сервера

Попасть в настройки можно двумя способами:

max_execution_time = 600 Максимальное время выполнения скрипта. (Значение устанавливается в секундах, по-умолчанию 30 секунд).
max_input_time = 600 Время приема данных в секундах
memory_limit = 4096M Указывает максимальный объем памяти, которая выделяется для выполнения скрипта
display_errors = off Включение/выключение вывода всех ошибок и предупреждений в коде PHP-скриптов
post_max_size = 2048M Устанавливает максимально допустимый размер данных, отправляемых методом POST. Это значение также влияет на загрузку файлов.
upload_max_filesize = 2048M Максимальный размер загружаемых файлов на сервер

Источник

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

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