2015-12-07 26 views
16

Einfache Frage: Wo ist die richtige Position PHP.INI in Mac OSX El Capitan?PHP.ini Standort auf El Capitan

Ich habe versucht, die in /etc Ordner zu aktualisieren, aber nichts geändert.

+5

Haben Sie den SSH-Zugriff haben? Setze dies in das Terminal und drücke Enter: 'php --ini' –

+0

php -i | Grep zusätzliche –

Antwort

5

Einfache Lösung

  1. PHP-Info-Datei in Ihrem Web-Ordner

    <?php 
    
    // Show all information, defaults to INFO_ALL 
    phpinfo(); 
    
    ?> 
    
  2. öffnen Sie die Datei in Browser erstellen

  3. sucht

INFO_GENERAL 1 Die Konfigurationszeile, Standort php.ini, Erstellungsdatum, Webserver, System und mehr.

Entnommen php manual


Eine weitere Option ist

<? php_ini_loaded_file(); ?> 
+0

phpinfo() sagt meine php.ini ist auf 'etc' Ordner. Aber in diesem Ordner habe ich viele Dateien wie php.ini-5.2-previous, php.ini.default, php.ini.default-previous und so weiter, aber ich habe KEINE Datei mit dem Namen 'php.ini' . Was ich hier vermisse? – delphirules

+1

versuchen Sie dies stattdessen ' ' – davejal

+0

Ich habe einfach die php.ini Datei erstellt und es hat funktioniert, danke! – delphirules

17

ich weiß, drei Möglichkeiten zu nutzen:

  1. php -i | grep php.ini
  2. php --ini
  3. PHP-Datei mit folgenden Zeilen erstellen: <?php phpinfo(); und öffnen Sie die Datei im Browser
3

Merkwürdig, dass phpinfo() nicht den Speicherort der Datei angezeigt werden, aber hier es ist: /etc/php.ini.default

+2

Es ist tatsächlich möglich, dass PHP ohne eine php.ini-Datei ausgeführt wird und nur die Standardwerte ablaufen. Wenn Sie /etc/php.ini.default nach /etc/php.ini kopieren und Apache neu starten, wird /etc/php.ini als Loaded Configuration File angezeigt. – AndyDunn

18

Die Standardposition auf OSX El Capitan und macOS Sierra /etc/php.ini

ist aber, ob die Datei ‚doesn t existieren, verwendet php /etc/php.ini.default. Vergessen Sie nicht, eine Kopie zu erstellen, wenn Sie Änderungen vornehmen wollen:

$ sudo cp /etc/php.ini.default /etc/php.ini 

Auch php /Library/Server/Web/Config/php dir für zusätzliche scannen.ini-Dateien

Restart Apache, wenn Sie Änderungen vorgenommen:

$ sudo apachectl -k restart 

Hinweis: wenn Sie PHP7 installieren, diese Lage zu /usr/local/etc/php/7.0/php.ini

+0

Prost! - Dieses Juwel scheint verloren zu sein unter vielen anderen SO Ratschlägen, die bei mir nicht funktionierten .... – n99

+0

up vote for php 7 –

0

ändern Dies ist eine polierte Version von „Einfache Lösung ", jemand vor

  1. geschrieben erstellt PHP-Info-Datei in Ihrem Web-Ordner

    <?php echo phpinfo();

  2. öffnen Sie die Datei in Browser

  3. sucht php.ini