Welche php.ini-Datei muss ich auf Mountain Lion bearbeiten?

Ich habe kürzlich ein Upgrade auf Mountain Lion durchgeführt und meine Apache2 ( https.conf)-Datei im Terminal neu konfiguriert, um PHP zu laden und automatisch zu starten.

Meine localhost/~username/phpinfo.phpSeite erscheint, um meine PHP-Konfiguration anzuzeigen ( php.ini). Ich sehe, dass upload_filesdas auf ON und das max_size_uploadauf 20 MB eingestellt ist. Der upload_tmp_dirist jedoch nicht gesetzt (es steht NO VALUE). Ich gehe davon aus, dass das Standard-tmp-Verzeichnis "/tmp" ist.

Wenn ich es tue

$ cd /etc/
$ sudo nano php.ini.default 

gehe zu upload_tmp_dirund ich entferne das ;davor und gebe den Wert ein /tmp(speichern und beenden).

Ich sehe immer noch KEINEN WERT für die upload_tmp_dir, wenn ich meine lade phpinfo.php. Ich frage mich nur, ob ich etwas falsch mache. Jede Hilfe ist willkommen.

Hast du Apache neu gestartet, nachdem du die Einstellung geändert hast? IE Web-Sharing ein-/ausschalten (glaube ich?) in den Systemeinstellungen?

Antworten (2)

/etc/php.ini.defaultdient nur als Referenz und wird von PHP überhaupt nicht ausgelesen. Die integrierte PHP-Installation sucht /etc/php.inistattdessen nach der Datei. Diese Datei ist standardmäßig nicht vorhanden, aber Sie können sie dorthin kopieren /etc/php.ini.defaultund /etc/php.inidort Ihre Änderungen vornehmen. Sie können auch einfach eine leere Datei erstellen und nur alle Anweisungen hinzufügen, die Sie von der Standardeinstellung ändern möchten.

Stellen Sie sicher, dass Sie die Datei als root kopieren oder erstellen, damit Sie im Terminal Folgendes tun können:

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

Stellen Sie nach dem Ändern der php.ini auch sicher, dass Sie Apache neu starten, damit die Einstellungen wirksam werden.

Es empfiehlt sich, nicht /etc/php.ini.defaultdirekt zu ändern, damit Sie es als Referenz verwenden können, wenn etwas mit Ihrer /etc/php.ini.

Wenn Sie mehrere PHP-Installationen haben, sollten Sie den Befehl php verwenden, um die INI-Dateien zu finden.

$ /usr/local/opt/php56/bin/php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/5.6
Loaded Configuration File:         /usr/local/etc/php/5.6/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.6/conf.d
Additional .ini files parsed:      (none)