Я использую сервер xampp
для разработки PHP
и хочу отредактировать файл php.ini
; где я могу его найти?
Как найти файл php.ini(xampp)
Ответ 1
Для Windows вы можете найти файл в C:\xampp\php\php.ini
-Folder (Windows) или в etc
-Folder (внутри xampp-Folder).
В 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)
в этом контексте они могут быть заменены друг на друга.
Ответ 2
Введите следующее внутри 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
Ответ 3
Если у вас запущено несколько PHP-версий (xampp и т.д.), я считаю, что проще всего использовать:
php --ini
из командной строки. В окнах: либо после нажатия Shell
в xampp, либо непосредственно в регулярном cmd
, чтобы найти "глобальную" версию php. С глобальным я имею в виду версию, на которую ссылаются переменные среды.
Ответ 4
Поместите script где-нибудь в корневом каталоге документа
<?php
phpinfo();
В частности, вывод функции скажет вам, какой php.ini
анализируется до того, как будет выполнен script.
Ответ 5
В MacOS: /Applications/XAMPP/xamppfiles/etc/php.ini
Ответ 6
моя ОС - ubuntu, XAMPP установлен в /opt/lampp
, и я нашел php.ini в /opt/lampp/etc/php.ini
Ответ 7
Запустите сервер Xampp.
-
Перейдите на http://localhost, который откроет панель управления xampp.
-
Перейдите по ссылке PHPInfo в верхней панели навигации.
--- или непосредственно введите следующий URL в браузере после запуска XAMPP http://localhost/dashboard/phpinfo.php
Это откроет страницу информации php. Там вы можете найти "Загруженный файл конфигурации /opt/lampp/etc/php.ini", который является местоположением php.ini.
Ответ 8
Если вы используете разные установщики, вы можете получить больше одного файла php.ini на вашем hdd, что может повлиять на ваше здравомыслие через некоторое время.
Найдите свой hdd для 'php.ini', если на нем больше одного.
Другим безопасным движением является запоминание того, чтобы всегда перезапускать сервер (apache) после изменения значения в php.ini.
Ответ 9
Я использую xampp с PHP 7. вы можете попробовать искать php.ini в
/etc/php/7.0/apache2
Ответ 10
в моем случае он присутствует как "php.ini-development" и "php.ini-production" в папке php
Ответ 11
Выполняется LAMP
в Debian, а мой находится в:
/etc/php/7.0/apache2/php.ini
Ответ 12
В документации http://www.apachefriends.org/en/xampp-windows.html (раздел "Файлы конфигурации" в нижней части страницы):\xampp\php\php.ini
Ответ 13
как указал KingCrunch, используя phpinfo, вы можете увидеть, какой файл конфигурации находится в действии в строке "Загруженный файл конфигурации". в моем случае in был в C:\xampp\apache\bin, обратите внимание, что есть php.ini также в C:\xampp\php, который кажется избыточным и нерелевантным
Ответ 14
Я всегда считал, что самый простой способ - это php -i
и фильтрация.
* nix (включая MacOS):
php -i | grep "Loaded Configuration File"
Окна:
php -i | findstr /C:"Loaded Configuration File"
Конечно, это предполагает, что ваша среда CLI использует те же двоичные файлы PHP, что и ваш настоящий веб-сервер.
Вы всегда можете проверить это, чтобы убедиться, используя which php
в * nix и where php
в Windows.
Ответ 15
Я столкнулся с необходимостью во время работы на PhpStorm на моем Mac. Следуйте за оранжевым текстом.