Как найти файл php.ini (xampp)

Я использую сервер xampp для разработки PHP и хочу отредактировать файл php.ini ; где я могу его найти?

Для Windows вы можете найти файл в C:\xampp\php\php.ini -Folder (Windows) или в etc -Folder ( в папке xampp).

В Linux большинство дистрибутивов помещают фонарь под /opt/lampp , поэтому файл можно найти в /opt/lampp/etc/php.ini .

Его можно редактировать с помощью обычного текстового редактора.

Уточнение :

  • Xampp ( X (для некоторых ОС), A pache, M ySQL, P erl, P HP)
  • Lampp ( L inux, A pache, M ySQL, P erl, P HP)

в этом контексте они могут быть заменены друг на друга.

Напишите следующее внутри phpini_path.php (или AnyNameAsYouLike.php ) и запустите его в браузере.

 <?php phpinfo();?> 

Среди других параметров вы получите параметр Loaded Configuration File значение которого представляет собой путь к php.ini на сервере.

Местоположение php.ini зависит от операционной системы сервера:

Windows (с установкой Xampp) :

 /xampp/php/php.ini 

macOS, OS X:

 /private/etc/php.ini 

Linux:

 /etc/php.ini /usr/bin/php5/bin/php.ini /etc/php/php.ini /etc/php5/apache2/php.ini 

моя ОС – ubuntu, XAMPP установлен в /opt/lampp , и я нашел php.ini в /opt/lampp/etc/php.ini

Поместите скрипт где-нибудь в свой корень документа

 <?php phpinfo(); 

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

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

Найдите свой hdd для «php.ini», если на нем больше одного.

Еще одним безопасным шагом является запоминание того, чтобы всегда перезапускать сервер (apache) после изменения значения в php.ini.

в моем случае он присутствует как «php.ini-development» и «php.ini-production» в папке php

Я запускаю LAMP на Debian и моем:

 /etc/php/7.0/apache2/php.ini 

В документации http://www.apachefriends.org/en/xampp-windows.html (раздел «Файлы конфигурации» в нижней части страницы): \ xampp \ php \ php.ini

как указал KingCrunch, используя phpinfo, вы можете увидеть, какой файл конфигурации находится в действии в строке «Загруженный файл конфигурации». в моем случае in был в C: \ xampp \ apache \ bin, обратите внимание, что есть php.ini также в C: \ xampp \ php, который, кажется, избыточен и не имеет значения

Я использую xampp с PHP 7. вы можете попробовать искать php.ini в

/etc/php/7.0/apache2

Если у вас несколько запущенных php-версий (xampp и т. Д.), Я считаю, что проще всего использовать:

 php --ini 

из командной строки. В окнах: либо после нажатия кнопки « Shell в xampp, либо непосредственно в обычном cmd чтобы найти «глобальную» версию php. С глобальным я имею в виду версию, на которую ссылаются переменные среды.