Wenn Sie eine komplexe PHP -Skript, das mit großen Datenmengen arbeitet laufen , können Sie feststellen , dass das Skript mit einer Warnung , dass der Speicher erschöpft ist erlaubt ausfällt. Das memory_limit Direktive in der php.ini-Datei regelt die maximale Menge an Speicher zugewiesen zu einem Skript , und wird von der Web-Host eingestellt . Der Zweck der Richtlinie ist es, zu stoppen außer Kontrolle Skripte aus dem Konsum alle Ressourcen des Servers . Network Solutions ermöglicht es Ihnen , die Richtlinie außer Kraft setzen , wenn erforderlich , durch Erstellen eines eigenen benutzerdefinierten php.ini -Datei, die Sie in das cgi -bin-Verzeichnis hochladen. Anleitung
1
Laden Sie eine Kopie Ihres vorhandenen php.ini -Datei, in der cgi -bin-Verzeichnis Ihrer Website befindet , mit einem FTP-Programm . Kopieren Sie die Datei an einen sicheren Ort als Backup verwenden . Dies ermöglicht Ihnen, auf die Zusammenarbeit Einstellungen im Falle eines Problems wiederherstellen .
2
Zum Download php.ini -Datei in Editor oder einem ähnlichen Text -Editor, der nicht hinzufügt Formatierung Informationen zu der Datei. Fügen Sie die folgenden Zeilen , wenn sie nicht bereits vorhanden sind.
Memory_limit = 32M
output_buffering = 2048
Wenn die Leitungen bereits vorhanden sind , erhöhen Sie den Wert des memory_limit Richtlinie Erhöhung der Speicherzuweisung für Skripte in Megabyte angezeigt . Die output_buffering Richtlinie legt die Größe des Ausgabe-Puffers in Bytes.
3
Speichern Sie die Datei php.ini und Upload über FTP auf Ihren Webseiten cgi -bin-Verzeichnis , das Überschreiben der aktuellen Kopie , wenn es existiert.
4
löschen php.ini.coalesced Datei von Ihrer Webseiten cgi -bin -Verzeichnis, wenn es vorhanden ist, per FTP . Öffnen Sie einen Webbrowser und gehen Sie auf die Startseite Ihrer Website. Dies erzeugt eine neue php.ini.coalesced -Datei, die eine Kombination aus den Master- Einstellungen in der php.ini und Ihre eigenen benutzerdefinierten Einstellungen ist . Die neuen Speicher-Einstellungen dann sofort wirksam .