Ich verwende den xampp
Server für die PHP
Entwicklung und möchte die php.ini
Datei bearbeiten . wo kann ich es finden?
Antworten:
Für Windows finden Sie die Datei im C:\xampp\php\php.ini
Ordner - Windows (Windows) oder im etc
Ordner - ( im xampp-Ordner).
Unter Linux setzen die meisten Distributionen lampp unter /opt/lampp
, sodass die Datei unter gefunden werden kann /opt/lampp/etc/php.ini
.
Es kann mit einem normalen Texteditor bearbeitet werden.
Klarstellung :
Xampp
( X (für "einige Betriebssysteme"), A pache, M ySQL, P erl, P HP)Lampp
( L inux, A pache, M ySQL, P erl, P HP)in diesem Zusammenhang können sie gegeneinander ausgetauscht werden.
etc
-Ordner im Ordner xampp / lampp.
Schreiben Sie Folgendes in phpini_path.php
(oder AnyNameAsYouLike.php
) und führen Sie es im Browser aus.
<?php phpinfo();?>
Neben verschiedenen anderen Parametern erhalten Sie Loaded Configuration File
Parameter, deren Wert der Pfad php.ini
auf dem Server ist.
Der Speicherort php.ini
hängt vom Server-Betriebssystem ab:
Windows (mit Xampp-Installation) :
/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
Wenn mehrere PHP-Versionen (xampp usw.) ausgeführt werden, ist es meiner Meinung nach am einfachsten, Folgendes zu verwenden:
php --ini
von der Kommandozeile. In Windows: entweder nachdem Sie Shell
in xampp geklickt haben, oder direkt in der regulären cmd
, um die "globale" Version von PHP zu finden. Mit global meine ich die Version, auf die Ihre Umgebungsvariablen verweisen.
Fügen Sie ein Skript irgendwo in Ihr Dokumentstammverzeichnis ein
<?php
phpinfo();
Unter anderem zeigt Ihnen die Ausgabe der Funktion, welche php.ini
s analysiert wurden, bevor das Skript ausgeführt wurde.
Führen Sie den Xampp-Server aus.
Gehen Sie zu http: // localhost , um das xampp-Dashboard zu öffnen.
Gehen Sie zum PHPInfo-Link in der oberen Navigationsleiste.
--- oder geben Sie nach dem Ausführen von XAMPP http: //localhost/dashboard/phpinfo.php direkt die folgende URL in den Browser ein
Dies öffnet die PHP-Infoseite. Dort finden Sie "Loaded Configuration File /opt/lampp/etc/php.ini", den Speicherort von php.ini.
Mein Betriebssystem ist Ubuntu, XAMPP ist installiert /opt/lampp
und ich habe php.ini in gefunden/opt/lampp/etc/php.ini
Dies ist einer von denen, "Sie waren technisch korrekt, aber Sie haben meine Frage nicht beantwortet", aber das bedeutet nicht, dass die oben genannten Punkte falsch oder falsch waren - sie sind einfach nicht auf mein Problem gestoßen.
Also denke ich, ich werde eine Antwort geben.
Wie die anderen erwähnt haben (genau richtig), habe ich eine Datei erstellt:
<?php
phpinfo();
?>
Das hat also super funktioniert. Es zeigte jedoch "(keine)"
Wo findest du (keine)?
In meinem Fall gehen Sie unter Windows einfach dorthin, wo PHP installiert ist. Ich hatte es bereits installiert. c:\php
Ich glaube, es wären die gleichen Schritte auf anderen Plattformen.
Geben Sie dann über eine Befehlszeile, beispielsweise Powershell, Folgendes ein: notepad c:\php\php.ini
Sagen Sie "Ja", Sie möchten es erstellen und dann die erforderlichen Änderungen hinzufügen. Für mich zum Beispiel:
extension_dir = "c:\php\ext"
extension=mysqli
upload_max_filesize = 25M
post_max_size = 13M
max_execution_time = 300
Dann speichern. Fest!
Übrigens - wenn Sie "Datei neu" und dann "Speichern unter" ausführen, benennt Notepad Ihre Datei hilfreich in php.ini.txt um. Freunde lassen Freunde die CLI NICHT VERMEIDEN.
Wenn Sie verschiedene Installationsprogramme verwendet haben, befindet sich möglicherweise mehr als eine php.ini-Datei auf Ihrer Festplatte, was sich nach einer Weile auf Ihre Gesundheit auswirken kann.
Durchsuchen Sie Ihre Festplatte nach 'php.ini', falls es mehr als eine gibt.
Ein weiterer Schritt, der die Gesundheit spart, besteht darin, den Server (Apache) nach dem Ändern eines Werts in der php.ini immer neu zu starten.
Ich benutze xampp mit PHP 7. Sie können versuchen, nach php.ini in zu suchen
/etc/php/7.0/apache2
in meinem Fall ist es als "php.ini-development" und "php.ini-Production" im PHP-Ordner vorhanden
Ich laufe LAMP
auf Debian und meine ist in:
/etc/php/7.0/apache2/php.ini
Schritt 1: Öffnen Sie das xampp-Bedienfeld
Schritt 2: Klicken Sie dann auf die Schaltfläche zum Konfigurieren des Apache-Moduls.
Schritt 3. Danach können Sie eine Liste der Konfigurationsdateien sehen.
Schritt 4: Klicken Sie dann auf die Datei php.ini. Sie wird im Standardeditor geöffnet.
In der Dokumentation http://www.apachefriends.org/en/xampp-windows.html (Abschnitt Konfigurationsdateien am Ende der Seite): \ xampp \ php \ php.ini
Wie KingCrunch hervorhob, können Sie mit phpinfo in der Zeile "Geladene Konfigurationsdatei" sehen, welche Konfigurationsdatei in Aktion ist. In meinem Fall war in in C: \ xampp \ apache \ bin zu beachten, dass es auch in C: \ xampp \ php eine php.ini gibt, die redundant und irrelevant zu sein scheint
Ich habe immer den einfachsten Weg gefunden php -i
und gefiltert.
* nix (einschließlich MacOS):
php -i | grep "Loaded Configuration File"
Windows:
php -i | findstr /C:"Loaded Configuration File"
Dies setzt natürlich voraus, dass Ihre CLI-Umgebung dieselben PHP-Binärdateien wie Ihr tatsächlicher Webserver verwendet.
Sie können dies jederzeit überprüfen, um sicherzustellen, dass Sie which php
in * nix und where php
Windows verwenden.
Schritt 1: Gehen Sie zu xammp
Schritt 2: Finden Sie PHP Foleder und klicken Sie darauf,
Suchen Sie 2: Unter der Datei php.ini
Zweites Beispiel: Schritt 1: Öffnen Sie das xampp-Kontrollfeld
Schritt 2: Klicken Sie auf On config,
Schritt 3: Hier finden Sie die Datei php.ini
Um den Speicherort der geladenen php.ini-Dateien abzurufen, versuchen Sie Folgendes: Befehl: php --ini