You are not logged in.

  • Login

1

Friday, June 8th 2007, 9:48pm

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:

2

Friday, June 8th 2007, 10:18pm

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:
* http://docs.moodle.org/en/Installing_APC_in_Windows
* http://www.apachefriends.org/f/viewtopic.php?p=101516#101516

3

Saturday, June 9th 2007, 12:19am

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? :?:

Quoted

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


Naja hab denn Zendoptimizer mal abgestellt! Jetzt gehts! :roll:

4

Saturday, June 9th 2007, 10:58am

dass das nicht mit Zend geht, hätte ich dir sagen können.
Aber wer rechnet denn damit, dass du ZEND im XAMPP installierst ;-)

Welche php.ini war denn jetzt eigentlich aussagekräftig und wie lautet der komplette Pfad zur php_apc.dll?

5

Saturday, June 9th 2007, 1:22pm

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...

Quoted

[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?

6

Saturday, June 9th 2007, 1:43pm

APC ist eine feine Sache apc.
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:
PHP AJAX Upload Fortschritt

Social bookmarks