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


82

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

Відповіді:


102

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

У Linux більшість дистрибутивів ставлять lampp /opt/lampp, тому файл можна знайти в /opt/lampp/etc/php.ini.

Його можна редагувати за допомогою звичайного редактора тексту.

Уточнення :

  • Xampp( X (для "деяких ОС"), більше, M ySQL, P Ерл, P HP)
  • Lampp( L inux, a pache, M ySQL, P erl, P HP)

у цьому контексті їх можна замінити один одним.


Тільки для xampp у вікнах це папка \ xampp \ php
Matijs

/ etc / deos не має папки xampp
Джонатан

/opt/lampp/etc/php.ini
Джонатан

1
@JonathanLeaders так, це under4 Linux. Я мав на увазі etc-папку в папці xampp / lampp.
Лукаш Кнут

35

Напишіть всередині 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


12

Якщо у вас запущено кілька версій php (xampp тощо), я вважаю, що найпростішим є використання:

php --ini

з командного рядка. У вікнах: або після натискання Shellв xampp, або безпосередньо в звичайному, cmdщоб знайти "глобальну" версію php. Під глобальним я маю на увазі версію, на яку посилаються ваші змінні середовища.


6

Помістіть скрипт десь у корінь документа

<?php
phpinfo();

Серед іншого вивід функції покаже вам, які php.inis аналізуються до того, як скрипт був запущений.


6

моя ОС Ubuntu, XAMPP встановлений в /opt/lampp, і я знайшов php.ini в/opt/lampp/etc/php.ini


Дякую, я також встановив xampp і знайшов php.ini у вищевказаному шляху, про який ви згадали :)
Арзон Баруа

6

Запустіть сервер Xampp.

  1. Перейдіть на http: // localhost, який відкриє інформаційну панель xampp.

  2. Перейдіть до посилання PHPInfo у верхній навігаційній панелі.

--- або безпосередньо введіть наступну URL-адресу у браузері після запуску XAMPP http: //localhost/dashboard/phpinfo.php

Це відкриє сторінку з інформацією про PHP. Там ви знайдете "Завантажений файл конфігурації /opt/lampp/etc/php.ini", який знаходиться в php.ini.


2

Це одне з тих, "ви були технічно точні, але ви не відповіли на моє запитання", але це не означає, що вищезазначені помилкові або неправильні - вони просто не натрапили на мою проблему.

Отже, я думаю, я дам відповідь.

Як згадували інші (на місці), я створив файл:

<?php
phpinfo(); 
?>

Так що це спрацювало чудово. Однак це показало "(немає)"

То де ти знайдеш (жодного) !?

У моєму випадку в Windows ви просто переходите туди, де встановлений php; Я вже встановив його, c:\phpя вважаю, що це будуть ті самі кроки на інших платформах.

Потім з командного рядка, PowerShell для ex, введіть: notepad c:\php\php.ini

Скажіть так, ви хочете створити його, а потім додайте будь-які зміни, які вам спочатку потрібні. Для мене, наприклад:

extension_dir = "c:\php\ext"
extension=mysqli
upload_max_filesize = 25M
post_max_size = 13M
max_execution_time = 300

Тоді збережіть. Виправлено!

До речі - якщо ви зробите "файл новий", а потім "зберегти як", Блокнот допоможе перейменувати ваш файл у php.ini.txt. Друзі нехай друзі НЕ УХІДАЮТЬ CLI.


Це схоже на зовсім інше запитання та відповідь, розміщену як відповідь на дев'ятирічне запитання. Якщо ви видалите його тут, але розділите на запитання та відповідь, ви можете опублікувати запитання та самостійно відповісти на нього та підвищити як якість сайту, так і ваші шанси отримати підтримку.
Джейсон Аллер,

1

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

Шукайте на жорсткому диску "php.ini" на випадок, якщо їх більше одного.

Інший крок, що економить розум, - пам’ятати, щоб завжди перезавантажувати сервер (apache) після зміни значення в php.ini.


1

я використовую xampp з PHP 7. Ви можете спробувати шукати php.ini у

/etc/php/7.0/apache2




1

крок1: відкрийте панель керування xampp

крок 2: потім натисніть кнопку конфігурації модуля apache.

крок 3. після цього ви зможете побачити деякий список конфігураційних файлів.

крок 4: потім клацніть файл php.ini. він буде відкритий у редакторі за замовчуванням.

зображення отримало удар для посилання. введіть тут опис зображення



0

як зазначив KingCrunch, за допомогою phpinfo ви можете побачити, який конфігураційний файл діє, у рядку "Завантажений конфігураційний файл". у моєму випадку в було в C: \ xampp \ apache \ bin зверніть увагу, що є php.ini також у C: \ xampp \ php, який видається зайвим і не має значення


0

Я завжди знаходив найпростіший спосіб - це php -iфільтрування.

* nix (включаючи MacOS):

php -i | grep "Loaded Configuration File"

Windows:

php -i | findstr /C:"Loaded Configuration File"

Звичайно, це передбачає, що ваше середовище CLI використовує ті самі бінарні файли PHP, що і ваш власний веб-сервер.

Ви завжди можете перевірити це, щоб бути впевненим у використанні which phpв * nix та where phpWindows.


0

Я зіткнувся з потребою під час роботи на PhpStorm на своєму Mac. Дотримуйтесь помаранчевого тексту.

введіть тут опис зображення


0

Крок 1: Перейдіть до xammp

Крок 2: Знайдіть php Foleder і натисніть на нього,

Знайти 2: Нижче файлу php.ini

Шлях: C: \ xampp \ php введіть тут опис зображення

Другий приклад: крок 1: Відкрийте панель керування xampp

Крок 2: Клацніть на конфігурації,

Крок 3: Знайдіть тут файл php.ini

введіть тут опис зображення

Щоб завантажити розташування файлів php.ini, спробуйте: command: php --ini

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.