PHP 5.2 apc

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • PHP 5.2 apc

    Folgendes Problem ich habe mir jetzt mal die neue PHP Version installiert bzw xampp...

    Jetzt hab ich da mal vorsichtig in denn Ordner "extensions" geschaut und siehe da es gibt eine php_apc.dll...

    Diese ist doch dafür da um die neuen Filter nutzen zu können?!?

    Oder kurzum wie muss das aus sehen damit ich sowas hier in der Art hinbekomme?

    http://talks.php.net/show/torkey06/24

    Weitere Fragen:

    Muss ich jetzt noch irgendwas installieren?
    Wie soll die php.ini aussehen?

    Bei mir siehts derzeit so aus:

    In der php.ini folgendes hinzugefügt: extension=php_apc.dll <--

    Dann die Config:

    ;;;;;;;;;;;;;;;;;;;
    ; Module Settings ;
    ;;;;;;;;;;;;;;;;;;;

    apc.enabled=1
    apc.shm_segments=1
    apc.optimization=0
    apc.shm_size=128
    apc.ttl=7200
    apc.user_ttl=7200
    apc.num_files_hint=1024
    apc.mmap_file_mask=/tmp/apc.XXXXXX

    Achja ich nutze das ganze Lokal auf Windows!!!

    Sorry wenn das hier jetzt bissel wirsch ist bin aber voll aufgedreht! :roll:
  • Du musst mal schauen wo der PHP extension Ordner liegt.
    Vielleicht C:\xampp\php\ext ?

    dort die php_apc.dll reinkopieren. Dann in der php.ini nach anderen Extensions suchen und folgende Zeile ergänzen:
    extension = php_apc.dll

    Dann noch irgendwo in der php.ini (z.B. an das Ende der Datei) folgende Zeile ergänzen
    apc.rfc1867 = on

    Dann Apache neustarten und testen obs klappt

    Weitere Informationen:
    * docs.moodle.org/en/Installing_APC_in_Windows
    * apachefriends.org/f/viewtopic.php?p=101516#101516
  • Hm alles so gemacht geht aber irgendwie trotzdem nicht?
    Ich werde mal PC neustarten...

    Ja ne ist klar ich ändere dauert die php.ini im Ordner C:\Programme\xampp\php
    und nicht im Ordner C:\Programme\xampp\apache\bin..

    Naja danke

    Öhm ist das jetzt normal das Apatche dauernt verreckt? :?:

    Apache HTTP Server hat ein Problem festgestellt und muss beendet werden.


    Naja hab denn Zendoptimizer mal abgestellt! Jetzt gehts! :roll:
  • No Moment mal! :wink:

    Zend Optimizer war schon dabei ich hab da gar nichts gemacht! :!:

    Zur php.ini

    Ich habe erst die php.ini hier geändert C:\Programme\xampp-2\php
    Was war gar nix!!!

    Dann habe ich die php.ini im Ordner C:\Programme\xampp-2\apache\bin geändert
    Was war es ging naja Xampp Absturz...

    Dann mal in der php.ini geschaut, im Hinterkopf das ich irgendwo gelesen habe das APC & ZendOptimizer nicht zusammen laufe...

    [Zend]
    ;zend_extension_ts = "C:\Programme\xampp-2\php\zendOptimizer\lib\ZendExtensionManager.dll"
    ;zend_extension_manager.optimizer_ts = "C:\Programme\xampp-2\php\zendOptimizer\lib\Optimizer"
    ;zend_optimizer.enable_loader = 0
    ;zend_optimizer.optimization_level=15
    ;zend_optimizer.license_path =
    ; Local Variables:
    ; tab-width: 4
    ; End:


    Einfach mal alles deaktiviert und dann xampp neugestartet...

    Und dann getestet & ja es ging aber irgendwie laufen die Scripte glaube ich langsamer... :roll:

    Achja: Wofür kann man die neuen Filter noch nutzen?
  • APC ist eine feine Sache [phpdoc]apc[/phpdoc].
    Normale PHP Scripte werden bei jeder Ausführung neu von Festplatte gelesen und "kompiliert". Bei großen Klassenstrukturen ist das seeeehr nervig.

    Wenn du mit APC einen opcode cache nutzt, werden die Scripte kompiliert im Arbeitsspeicher gehalten (Scriptänderungen werden natürlich selbstständig erkannt).

    Ich muss sagen, dass ich mich bisher noch nicht damit beschäftigt habe. Die wenigsten nutzen schon PHP 5.2 - noch weniger haben APC aktiviert.
    Für eigene Entwicklungen sicher schön - aber wenn du es an die breite Masse verteilen will, wird es eine geringe Akzeptanz geben,

    Update
    Eine komplette Anleitung um einen Upload Fortschritt unter PHP zu visualisieren findet ihr jetzt im Wiki:
    [coderwiki]HowTos/PHP-AJAX-Upload-Fortschritt[/coderwiki]