APC Cache Frage

mhentsch

Registered User
Hallo Forums-User,

ich versuche, den APC-Cache 3.0.8 unter PHP 4.3.10 auf Linux zum Cachen auf die Festplatte, statt in den RAM zu überreden.
Leider ist bisher jeder Versuch fehlgeschlagen.
Ich finde kaum bis keine Doku dazu...

Ich kompiliere APC mit --enable-apc-mmap und habe folgende Einträge in der php.ini:
extension="apc.so"
apc.mode = on
apc.mode = mmap
apc.cachedir = /tmp
apc.mmap_file_mask = /tmp/apc.XXXXXX

Leider funktioniert es nicht.

Weiß jemand, wie ich APC dazu kriege, nicht in den RAM, sondern auf Platte zu cachen?

Vielen Dank

Michael Hentsch
 
Hallo!
Hast du eine - wie auch immer geartete - Fehlermeldung für uns?

mfG
Thorsten
 
Es gibt keine definitive Fehlermeldung.
Der APC funktioniert ja...
Er soll halt nur nicht im RAM cachen, sondern auf die Festplatte.

Eine Warnung aus der http-error.log:
[apc-warning] unable to cache 'file.php': insufficient shared memory available

Er cacht also noch im RAM...

apcinfo() und die apc.php sagen, zeigen dies ebenfalls.

Ich bin schon am verzweifeln...
 
mhentsch said:
Eine Warnung aus der http-error.log:
[apc-warning] unable to cache 'file.php': insufficient shared memory available

Er cacht also noch im RAM...
Da ist ein Verständnisfehler:
Es muß erst im RAM gecached werden und das Ergebnis wird dann auf Platte geschrieben.
Nur kommt er gar nicht so weit, weil Du zuwenig Speicher hast. Ich tippe auf einen vServer. ;)

huschi.
 
Back
Top