2016-06-15 9 views
4

MAMP Pro hat separate php.ini-Dateien für jede PHP-Version, aber wenn ich die Datei bearbeite und den Server neu starte, hat sich nichts geändert. Ich versuche, PHP Upload-Werte zu ändernWie ändern Sie die php.ini-Werte in MAMP Pro?

Im Einzelnen:

post_max_size = 256M 
upload_max_filesize = 256M 
max_execution_time = 300 
max_input_time = 300 
memory_limit = 512M 

Aber ich habe anderen php.ini-Wert als Test versucht zu ändern, aber diese Änderungen nicht von PHP entweder respektieren.

Antwort

12

Es stellt sich heraus, dass das Browsen zu den Dateien und deren direkte Bearbeitung nicht der beste Weg ist, Sie sollten den integrierten Template Editor von MAMP verwenden.

Sie können diese aktivieren, indem Sie zu gehen:

File > Edit Template > PHP > The PHP version you're running

Wenn Sie nicht alle File Menü sehen können, könnte es sein, dass Sie die Hide Dock Icon Präferenz gesetzt haben. In diesem Fall müssen Sie diese Einstellung deaktivieren, MAMP neu starten, dann den Template-Editor verwenden, um meine php.ini-Datei zu optimieren, speichern, Apache neu starten, fertig!

+0

Sie sollten immer noch in der Lage sein, sie manuell zu bearbeiten. –

+0

@Dagon Du würdest denken, aber es hat nicht für mich funktioniert, es scheint in den [offiziellen Dokumenten] bestätigt zu werden (https://documentation.mamp.info/en/documentation/mamp-pro/#7.6 Changes-to-my-php.ini-Datei-andor-meine-httpd.conf-Datei-sind-nicht-zeigt-wenn-ich-Neustart-MAMP-PRO): "Änderungen an meiner php.ini-Datei und/oder meine httpd.conf-Datei wird nicht angezeigt, wenn ich MAMP PRO neu starte ... Sie müssen die Dateien httpd.conf, php.ini und my.cnf über den von MAMP PRO bereitgestellten Template-Editor bearbeiten. " – Andrew

+0

Müssen Sie den nativen MAMP-Editor ändern, den er zur Bearbeitung von .php-Dateien verwendet? Ich würde es gerne ändern, so dass ich, wenn ich die Datei wie beschrieben bearbeite, eine Editor-App meiner Wahl verwende. – kolja

0

Ich möchte diese Art von Problemen für lokale Entwicklung umgehen und ini Einstellungen in meinem Code ändern. PHP bietet ini_get und ini_set und wenn Sie sie zu Beginn Ihrer Ausführung aufrufen, können Sie Ihre eigene Ini-Datei im Code einstellen.

+0

In der Tat, in Ihren eigenen Apps ist dies ein guter Weg zu gehen, bedeutet dies, dass Ihre Einstellungen unabhängig von Serverkonfigurationen richtig sind. Bei Apps und Systemstandards von Drittanbietern kann es jedoch sinnvoller sein, die gemeinsame Ini-Datei selbst zu bearbeiten. – Andrew