Где находится файл конфигурации php.ini в Ubuntu
php.ini — это файл конфигурации по умолчанию для языка программирования PHP. Это позволяет пользователям легко запускать приложения PHP, и вы также можете использовать файл для настройки среды PHP по своему выбору. Этот файл также включает в себя некоторые производные, которые помогают вам контролировать различные аспекты PHP, такие как ограничение памяти, размер файла, сообщения об ошибках и многое другое.
Если вы ищете местоположение этого файла в системе Ubuntu, вы можете следовать этому руководству, чтобы узнать о различных способах найти местоположение файла php.ini.
Где находится файл конфигурации php.ini в Ubuntu
Существует несколько способов найти расположение файла конфигурации php.ini в Ubuntu:
- Через браузер
- Через терминал
Способ 1: через браузер
Чтобы найти файл конфигурации php.ini через браузер в Ubuntu, выполните следующие действия:
Шаг 1. Сначала создайте файл phpinfo.php в корневой папке HTML по умолчанию в системе Ubuntu с помощью следующей команды:
sudo nano / var / www / html / phpinfo.php
Шаг 2. Внутри файла добавьте следующий код PHP.
// Show All PHP Information
phpinfo ( ) ;
Шаг 3. Теперь откройте системный браузер и введите адрес http://127.0.0.1/phpinfo.php.

Способ 2: через терминал
Есть несколько полезных терминальных методов, которые облегчат вам поиск файла конфигурации php.ini в системе Ubuntu.
Первый запускает в терминале следующую команду, чтобы найти расположение файла конфигурации php.ini:

Чтобы получить только местоположение файла php.ini в системе Ubuntu, вы можете использовать следующую модифицированную команду:
php —ini | grep Loaded

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

Затем выполните следующую команду, чтобы получить расположение файла конфигурации php.ini в системе Ubuntu.
ubuntu linux Где находится файл php.ini
![]()
Все зависит от того как именно у вас установлен интерпретатор PHP:
-
Если как модуль сервера Apeche, то скорее путь может выглядеть как:
/etc/php/версияпхп/apache2/php.ini
/etc/php/5.6/apache2/php.ini
/etc/php/версияпхп/fpm/php.ini
/etc/php/7.3/fpm/php.ini
Find the correct php.ini file
I am currently trying to locate the correct php.ini file to edit it and restart apache so the changes will take place and I’m stumped. I have found three different php.ini files (no idea why there are three) this is how I found the files
$ sudo find / -name php.ini /etc/php5/cli/php.ini /etc/php5/apache2/php.ini /etc/php5/cgi/php.ini
I also did.
$ sudo php -i | grep 'Configuration File' Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
I changed all of them (just to be sure) to the settings I wanted. I restarted apache using
sudo service apache2 restart
The results.
* Restarting web server apache2
I reloaded the page and it showed that the php.ini file was not updated. I know this because I used
echo ini_get('post_max_size');
Which was supposed to be changed to 20M but was still only 2M I tried rebooting my computer thinking maybe that would stop the apache server and reload the php.ini file with the correct setting, but alas that attempt also failed. Is there any chance there could be another php.ini file that could be interfering?
69.7k 56 56 gold badges 218 218 silver badges 328 328 bronze badges
asked Oct 12, 2013 at 0:19
2,263 2 2 gold badges 14 14 silver badges 10 10 bronze badges
the ‘correct’ one is in the apache2 subdirectory
Oct 12, 2013 at 0:21
use updatedb; locate php.ini instead of find .
Aug 13, 2015 at 9:46
@Michael The file is /etc/php/5.6/apache2/php.ini in Ubuntu 16.04 LTS Xenial Xerus, where 5.6/ is the version of php installed. First copy the file to php.original.ini then open for editing with sudo gedit /etc/php/5.6/apache2/php.ini
Jan 9, 2017 at 11:21
7 Answers 7
The three files you have there are each meant for different uses.
/etc/php/5.6/cli/php.ini is for the CLI PHP program, which you found by running php on the terminal.
/etc/php/5.6/cgi/php.ini is for the php-cgi system which isn’t specifically used in this setup.
/etc/php/5.6/apache2/php.ini is for the PHP plugin used by Apache. This is the one you need to edit for changes to be applied for your Apache setup which utilizes the in-built PHP module to Apache.
/etc/php/5.6/fpm/php.ini is for the php5-fpm processor, which is a fastcgi-compatible ‘wrapper’ for PHP processing (such as to hand off from NGINX to php5-fpm ) and runs as a standalone process on the system (unlike the Apache PHP plugin)
For versions of Ubuntu lower than 16.04, /etc/php/5.6/ , /etc/php/7.0/ , /etc/php/7.1/ , and so on, are replaced by /etc/php5/ and so on. Otherwise, these paths remain accurate. Adapt this accordingly for your environment, replacing the 5.6 or number with the actual version folder that exists on your environment.
Настройки php (php.ini)
php.ini — это конфигурационный файл, который содержит настройки интерпретатора PHP. Синтаксис файла php.ini довольно прост, что позволяет редактировать его даже пользователям, которые не обладают богатым опытом в администрировании серверов. PHP.INI можно редактировать в любом текстовом редакторе (например, notepad в Windows или emacs в Unix).
В файле php.ini содержатся параметры интерпретации PHP-кода, безопасности системы, способов работы с файлами и данными, а также информация о доступных расширениях PHP.
- 1 Расположение php.ini
- 1.1 Глобальный php.ini на CentOS
- 1.2 Глобальный php.ini на Debian/Ubuntu
- 1.3 Локальный php.ini пользователя в ISPmanager
- 1.4 Локальный php.ini пользователя в VESTA
Расположение php.ini
Путь к php.ini на вашем выделенном сервере (dedicated) или виртуальном выделенном сервере зависит от множества факторов, например от: — установленной операционной системы — установленной панели управления — режим работы php
Глобальный php.ini на CentOS
Глобальный php.ini в CentOS находится по пути
/etc/php.ini
Глобальный php.ini на Debian/Ubuntu
Глобальный php.ini в Debian/Ubuntu находится по пути
/etc/php5/apache2/php.ini
Локальный php.ini пользователя в ISPmanager
Локальный php.ini пользователя в панели управления ISPmanager (настойки из него применяются к доменам только при условии, что php работает как cgi или fastcgi) находится по пути
/var/www/user/data/php-bin/php.ini
где user это имя вашего пользователя в панели управления.
