mir: php.ini => arbeitsspeicher ?

moin

wie kann ich meinem php merh arbeitsspeicher zuweisen?

danke

  1. hi,

    wie kann ich meinem php merh arbeitsspeicher zuweisen?

    in dem du die dafür zuständige einstellung in der php.ini änderst.

    welche das ist, findest du im manual.
    http://www.php.net/manual/de/configuration.directives.php

    gruss,
    wahsaga

  2. Hi,

    der PHP-Interpreter nimmt sich in der Regel soviel Speicher, wie er zur Ausführung eines Scripts benötigt.

    Falls PHP mit der Option --enable-memory-limit compiliert ist, lässt sich der maximale Wert in der php.ini folgendermaßen ändern:

    memory_limit "8M" PHP_INI_ALL

    (memory_limit ist die Variable, "8M" der Wert, PHP_INI_ALL bedeutet imho dass es sowohl in der PHP_INI als auch über ini_set() gesetzt werden kann)

    1. Hello,

      der PHP-Interpreter nimmt sich in der Regel soviel Speicher, wie er zur Ausführung eines Scripts benötigt.

      Falls PHP mit der Option --enable-memory-limit compiliert ist, lässt sich der maximale Wert in der php.ini folgendermaßen ändern:

      memory_limit "8M" PHP_INI_ALL

      10MB wäre ein typischer Wert, wenn die Option enabled ist. Man kann natürlich jeden anderen nehmen.

      (memory_limit ist die Variable, "8M" der Wert, PHP_INI_ALL bedeutet imho dass es sowohl in der PHP_INI als auch über ini_set() gesetzt werden kann)

      Diese Frage wurde hier in den letzten Tagen so oft gestellt...
      Sind am Ende die Fragesteller alle identisch?
      Schade dass  man das Forum  noch nicht durchsuchen kann.
      Auch schade, dass man seine "Lieblingsthreads" nicht markieren kann, damit man sie besser im Auge behält. Oder hab ich da was übersehen?

      Zum Thema zurück. Bleiben noch spannende Fragen:
      1. Darf das Script seine eigene Speicherzuweisung verändern?
      2. Was passiert, wenn man mehr Speicher einstellt, als vorhanden ist?
      3. Wird der Speicher nun vollständig dynamisch verwaltet mit Anforderung
         beim Betriebssystem? Die "dynamische" Speicherverwaltung in manchen
         Hochsprachen funktioniert oft nur innerhalb des beim
         Programmstart angeforderten Memory-Frame.

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  3. Hallo,

    wie kann ich meinem php merh arbeitsspeicher zuweisen?

    Kann es sein, das Du normalerweise am Mac arbeitest und davon ausgehst, man müsse jedem Programm einen festen Betrag an Arbeitsspeicher "reservieren", wie das unter MacOS 9 der Fall ist?

    Dies gibt es bei modernen Bertriebssystemen so nicht mehr...

    Gruß Henk

    1. Hello,

      Kann es sein, das Du normalerweise am Mac arbeitest und davon ausgehst, man müsse jedem Programm einen festen Betrag an Arbeitsspeicher "reservieren", wie das unter MacOS 9 der Fall ist?

      Dies gibt es bei modernen Bertriebssystemen so nicht mehr...

      Das gabe es schon vor 20 Jahren bei DOS 2.0 nicht mehr, aber die Hochsprachen haben die Interrupts für dynamisches Speichermanagement nicht unterstützt und ihr eigenes Süppchen gekocht.

      Liebe Grüße aus http://www.braunschweig.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen