Jak zlokalizować plik php.ini (Xampp)


82

Używam xamppserwera do PHPprogramowania i chcę edytować php.iniplik; gdzie mogę to zlokalizować?

Odpowiedzi:


102

W przypadku systemu Windows plik można znaleźć w C:\xampp\php\php.ini-Folderze (Windows) lub etc-Folderze ( w folderze xampp ).

W Linuksie większość dystrybucji umieszcza lampp poniżej /opt/lampp, więc plik można znaleźć pod /opt/lampp/etc/php.ini.

Można go edytować za pomocą zwykłego edytora tekstu.

Wyjaśnienie :

  • Xampp( X (dla „niektórych systemów operacyjnych”), A pache, M ySQL, P erl , P HP)
  • Lampp( L inux, A pache, M ySQL, P erl , P HP)

w tym kontekście mogą się one wzajemnie zastępować.


Tylko w przypadku xampp w systemie Windows jest to folder \
xampp

/ etc / deos nie ma folderu xampp
Jonathan

/opt/lampp/etc/php.ini
Jonathan

1
@JonathanLeaders tak, to jest pod Linuxem. Miałem na myśli etc-folder w folderze xampp / lampp.
Lukas Knuth

35

Napisz poniższy tekst wewnątrz phpini_path.php(lub AnyNameAsYouLike.php) i uruchom go w przeglądarce.

<?php phpinfo();?>

Wśród wielu innych parametrów otrzymasz Loaded Configuration Fileparametr, którego wartością jest ścieżkaphp.ini na serwerze.

Lokalizacja php.inizależy od systemu operacyjnego serwera:

Windows (z instalacją 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

Jeśli masz uruchomionych wiele wersji php (xampp itp.), Moim zdaniem najłatwiejszym w użyciu jest:

php --ini

z wiersza poleceń. W Shellsystemie Windows: albo po kliknięciu w xampp, albo bezpośrednio w zwykłym, cmdaby znaleźć „globalną” wersję php. Przez global mam na myśli wersję, do której odwołują się twoje zmienne środowiskowe.


6

Umieść skrypt gdzieś w katalogu głównym dokumentu

<?php
phpinfo();

Między innymi wynik funkcji powie ci, które php.inis są analizowane przed wykonaniem skryptu.


6

mój system operacyjny to ubuntu, XAMPP jest zainstalowany w /opt/lamppi znalazłem php.ini w/opt/lampp/etc/php.ini


Dzięki, zainstalowałem również xampp i znalazłem php.ini w powyższej ścieżce, o której wspomniałeś :)
Arzon Barua

6

Uruchom serwer Xampp.

  1. Idź do http: // localhost, który otworzy pulpit nawigacyjny Xampp.

  2. Przejdź do łącza PHPInfo na górnym pasku nawigacyjnym.

--- lub bezpośrednio wpisz następujący adres URL w przeglądarce po uruchomieniu XAMPP http: //localhost/dashboard/phpinfo.php

Otworzy się strona informacyjna php. Tam możesz znaleźć „Załadowany plik konfiguracyjny /opt/lampp/etc/php.ini”, który jest lokalizacją php.ini.


2

To jedno z stwierdzeń „byłeś technicznie dokładny, ale nie odpowiedziałeś na moje pytanie”, ale nie oznacza to, że powyższe były błędne lub błędne - po prostu nie napotkali mojego problemu.

Więc myślę, że dam odpowiedź.

Jak wspominali inni (na miejscu), utworzyłem plik:

<?php
phpinfo(); 
?>

Więc to działało świetnie. Jednak pokazał „(brak)”

Więc gdzie znajdujesz (żadnego) !?

W moim przypadku w systemie Windows po prostu przejdź do miejsca, w którym jest zainstalowany php; Zainstalowałem go już w programie c:\php, wierzę, że będzie to takie same kroki na innych platformach.

Następnie z wiersza poleceń, powershell for ex, wpisz: notepad c:\php\php.ini

Powiedz tak, że chcesz go utworzyć, a następnie dodaj wszelkie zmiany, których potrzebujesz w pierwszej kolejności. Dla mnie na przykład:

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

Następnie zapisz. Naprawiony!

Przy okazji - jeśli zrobisz „plik nowy”, a następnie „zapisz jako”, Notatnik z łatwością zmieni nazwę pliku na php.ini.txt. Przyjaciele pozwalają znajomym NIE UNIKAĆ CLI.


To zupełnie inne pytanie i odpowiedź opublikowane jako odpowiedź na pytanie sprzed dziewięciu lat. Jeśli usuniesz ją tutaj, ale podzielisz ją na pytanie i odpowiedź, możesz opublikować pytanie i odpowiedzieć samodzielnie, a także zwiększyć zarówno jakość witryny, jak i swoje szanse na uzyskanie pozytywnego głosu.
Jason Aller

1

Jeśli korzystałeś z różnych instalatorów, możesz skończyć z więcej niż jednym plikiem php.ini na dysku twardym, co po chwili może wpłynąć na twoje zdrowie psychiczne.

Przeszukaj swój dysk twardy pod kątem „php.ini” na wypadek, gdyby było więcej niż jeden.

Innym posunięciem oszczędzającym zdrowie jest pamiętanie o ponownym uruchomieniu serwera (apache) po zmianie wartości w php.ini.


1

używam xampp z PHP 7. możesz spróbować poszukać php.ini w

/etc/php/7.0/apache2


1

w moim przypadku jest obecny jako „php.ini-development” i „php.ini-production” w folderze php



1

Krok 1: otwórz panel sterowania xampp

krok 2: następnie kliknij przycisk konfiguracji modułu apache.

krok 3. po tym możesz zobaczyć listę plików konfiguracyjnych.

Krok 4: następnie kliknij plik php.ini. zostanie otwarty w domyślnym edytorze.

obraz otrzymał cios za odniesienie. wprowadź opis obrazu tutaj



0

jak wskazał KingCrunch, używając phpinfo możesz zobaczyć, jaki plik konfiguracyjny jest w akcji w wierszu „Loaded Configuration File”. w moim przypadku w C: \ xampp \ apache \ bin zauważ, że w C: \ xampp \ php znajduje się plik php.ini, który wydaje się być zbędny i nieistotny


0

Zawsze uważałem, że najłatwiejszym sposobem jest php -ifiltrowanie.

* nix (w tym MacOS):

php -i | grep "Loaded Configuration File"

Okna:

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

Oczywiście zakłada się, że środowisko CLI używa tych samych plików binarnych PHP co rzeczywisty serwer WWW.

Zawsze możesz to sprawdzić, aby mieć pewność, że używasz which phpw * nix i where phpWindows.


0

Wystąpiłem w potrzebie podczas korzystania z PhpStorm na moim Macu. Postępuj zgodnie z pomarańczowym tekstem.

wprowadź opis obrazu tutaj


0

Krok 1: Idź do xammp

Krok 2: Znajdź php Foleder i kliknij go,

Znajdź 2: Poniżej pliku php.ini

Ścieżka: C: \ xampp \ php wprowadź opis obrazu tutaj

Drugi przykład: krok 1: Otwórz panel sterowania xampp

Krok 2: Kliknij Konfiguracja,

Krok 3: Znajdź tutaj plik php.ini

wprowadź opis obrazu tutaj

Aby załadować lokalizację plików php.ini, spróbuj: command: php --ini

wprowadź opis obrazu tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.