Ich habe jeden einzelnen php.ini
auf meinem Mac bearbeitet (zumindest alle, die mit "locate" gefunden wurden) und kann die memory_limit
Direktive für PHP immer noch nicht erhöhen .
Ich benutze MAMP PRO und starte PHP-Skripte im Terminal.
Wie kann man das lösen?
cp /etc/php.ini.default /etc/php.ini
Von http://drupal.org/node/66187 (Drupal ist möglicherweise für Ihre Bedürfnisse irrelevant, aber die Website hatte eine gute Erklärung - wollte es für Sie beschaffen und sie würdigen)
Standardmäßig hat MAMP das Speicherlimit, das ein Skript verwenden kann, auf 8 MB, was der PHP-Standard ist. In der von PHP empfohlenen Datei php.ini liegt dieses Speicherlimit normalerweise bei 128 MB. Um diesen Wert anzupassen, öffnen Sie die Datei php.ini in einem Texteditor und ändern Sie die folgende Zeile (ungefähr in Zeile 232):
memory_limit = 8M; Maximaler Speicherbedarf eines Skripts (8 MB)
Speicherorte der PHP.ini-Datei:
/Applications/MAMP/conf/php4/php.ini
/Applications/MAMP/conf/php5/php.ini Ändern Sie
in MAMP PRO die Datei nicht direkt, da sie bei jedem Serverstart neu erstellt wird. Bitte bearbeiten Sie stattdessen die entsprechende Vorlage (Menü Datei> Vorlage bearbeiten> ...).
Selbst bei größeren PHP-Speichergrenzen kann es zu Timeout-Fehlern kommen, wenn Sie versuchen, große Drupal-Datenbanken in MySQL zu importieren. Diese Probleme werden an anderer Stelle im Hinblick auf den Cache und den Ansichtscache ausführlich erörtert. Im Allgemeinen besteht die Lösung darin, den Drupal-Cache vor dem Import / Export von Datenbanken nach / von MySQL zu leeren.
quelle
Für mich habe ich Folgendes getan:
Bearbeiten Sie die
/Applications/MAMP/conf/php5.4.4/php.ini
und
sein:
Dann machen Sie im Finder einfach die php.ini und php.ini.temp nur für alle Benutzer lesbar. Auf diese Weise kann MAMP es nicht mit Standarddateien überschreiben. Starten Sie den Server neu und überprüfen Sie Ihre PHP-Informationen.
quelle
Nachdem ich eine Weile rumgespielt hatte, fand ich etwas, das für mich funktionierte:
Dort!
quelle
Ein schneller und unsauberer Weg, dies zu tun, besteht darin, es beim Aufruf Ihres Skripts als Argument zu setzen.
Dh:
quelle
Wenn Sie Homebrew verwenden , sind Ihre PHP-Einstellungen bei
/usr/local/etc/php/<php version>
quelle
Wenn Sie Opcache in Mamp Pro aktiviert haben, erhalten Sie nicht die richtigen Einstellungen. Beenden Sie den Vorgang, starten Sie den Mamp Pro-Server neu.
quelle