Я использую сервер 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. С глобальным я имею в виду версию, на которую ссылаются переменные среды.