Я використовую xampp
сервер для PHP
розробки і хочу відредагувати php.ini
файл; де я можу його знайти?
Відповіді:
Для 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)у цьому контексті їх можна замінити один одним.
etc
-папку в папці xampp / lampp.
Напишіть всередині 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
Якщо у вас запущено кілька версій php (xampp тощо), я вважаю, що найпростішим є використання:
php --ini
з командного рядка. У вікнах: або після натискання Shell
в xampp, або безпосередньо в звичайному, cmd
щоб знайти "глобальну" версію php. Під глобальним я маю на увазі версію, на яку посилаються ваші змінні середовища.
Помістіть скрипт десь у корінь документа
<?php
phpinfo();
Серед іншого вивід функції покаже вам, які php.ini
s аналізуються до того, як скрипт був запущений.
моя ОС Ubuntu, XAMPP встановлений в /opt/lampp
, і я знайшов php.ini в/opt/lampp/etc/php.ini
Запустіть сервер Xampp.
Перейдіть на http: // localhost, який відкриє інформаційну панель xampp.
Перейдіть до посилання PHPInfo у верхній навігаційній панелі.
--- або безпосередньо введіть наступну URL-адресу у браузері після запуску XAMPP http: //localhost/dashboard/phpinfo.php
Це відкриє сторінку з інформацією про PHP. Там ви знайдете "Завантажений файл конфігурації /opt/lampp/etc/php.ini", який знаходиться в php.ini.
Це одне з тих, "ви були технічно точні, але ви не відповіли на моє запитання", але це не означає, що вищезазначені помилкові або неправильні - вони просто не натрапили на мою проблему.
Отже, я думаю, я дам відповідь.
Як згадували інші (на місці), я створив файл:
<?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.
Якщо ви використовували різні інсталятори, у вас може вийти більше одного файлу php.ini на жорсткому диску, що через деякий час може вплинути на ваш розум.
Шукайте на жорсткому диску "php.ini" на випадок, якщо їх більше одного.
Інший крок, що економить розум, - пам’ятати, щоб завжди перезавантажувати сервер (apache) після зміни значення в php.ini.
у моєму випадку він присутній як "php.ini-development" та "php.ini-production" у папці php
Я працюю LAMP
на Debian, а моя:
/etc/php/7.0/apache2/php.ini
крок1: відкрийте панель керування xampp
крок 2: потім натисніть кнопку конфігурації модуля apache.
крок 3. після цього ви зможете побачити деякий список конфігураційних файлів.
крок 4: потім клацніть файл php.ini. він буде відкритий у редакторі за замовчуванням.
У документації http://www.apachefriends.org/en/xampp-windows.html (розділ "Файли конфігурації" внизу сторінки): \ xampp \ php \ php.ini
як зазначив KingCrunch, за допомогою phpinfo ви можете побачити, який конфігураційний файл діє, у рядку "Завантажений конфігураційний файл". у моєму випадку в було в C: \ xampp \ apache \ bin зверніть увагу, що є php.ini також у C: \ xampp \ php, який видається зайвим і не має значення
Я завжди знаходив найпростіший спосіб - це php -i
фільтрування.
* nix (включаючи MacOS):
php -i | grep "Loaded Configuration File"
Windows:
php -i | findstr /C:"Loaded Configuration File"
Звичайно, це передбачає, що ваше середовище CLI використовує ті самі бінарні файли PHP, що і ваш власний веб-сервер.
Ви завжди можете перевірити це, щоб бути впевненим у використанні which php
в * nix та where php
Windows.
Крок 1: Перейдіть до xammp
Крок 2: Знайдіть php Foleder і натисніть на нього,
Знайти 2: Нижче файлу php.ini
Другий приклад: крок 1: Відкрийте панель керування xampp
Крок 2: Клацніть на конфігурації,
Крок 3: Знайдіть тут файл php.ini
Щоб завантажити розташування файлів php.ini, спробуйте: command: php --ini