Archiv verlassen und diese Seite im Standarddesign anzeigen : APC oder ein ähnlicher PHP-Cache
Hallo!
Wie kann ich rausfinden, ob das bei mir installiert ist?
Welches Packet unter Debian ist das?
cu Deta
Schau mal unter APC Statusinformationen im Admin-Panel einsehen (http://www.vbulletin-germany.org/showthread.php?t=3416) Geniales Teil :)
Hallo!
Wie kann ich rausfinden, ob das bei mir installiert ist?
Welches Packet unter Debian ist das?
cu Deta
wenn es installiert ist müsste sich ein Verweis in der php.ini finden lassen.
http://ar.kadi.us/apc-alternative-php-cache-installieren.html
Hallo!
Wie kann ich rausfinden, ob das bei mir installiert ist?
(...)
cu Deta
vorausgesetzt, du hast php-pear installiert:
~# pecl list
Installed packages, channel pecl.php.net:
=========================================
Package Version State
APC 3.0.18 stable
(...)
Welches Packet unter Debian ist das?(...)
die installation erfolgt über pear/pecl:
~# pecl install APC
falls dir die automatische installation einen fehler meldet, dann wiederhole das ganze nochmal und schau dir die erste frage des installers genauer an und selektiere dort notfalls.
je nach konfiguration schreibt dir der installer keine einträge in die php.ini. das ist auch so gewollt ;)
im verzeichnis /etc/php5/conf.d schaust du nach, ob es eine datei namens apc.ini gibt. wenn nicht, dann legst du diese an mit folgendem inhalt:
extension=apc.so
apc.enabled=1
apc.file_update_protection=0
apc.shm_size=128
apc.shm_segments=1
apc.gc_ttl=7200
apc.ttl=7200
apc.num_files_hint=0
apc.enable_cli=0
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.report_autofilter=1
apc.include_once_override=1
achtung: apc.shm_size=128 ist ein wert, der bei dir vermutlich nicht klappt. per default sind wohl 32 eingestellt. dies richtet sich ganz nach der konfiguration des servers (shared memory). alternativ kannst du auch alles deaktivieren/auskommentieren ausser:
extension=apc.so
apc.enabled=1
anschliessend webserver neu starten und einen blick in die phpinfo werfen.
Was natürlich auch geht eine Datei mit z.B. den Namen phpinfo.php anlegen mit folgendem Inhalt:
<? phpinfo(); ?>
Wenn man diese nun aufruft müsste sowas zu finden sein:
http://www.christian-wallau.de/upload/apc.gif
Wichtig ist hier auf den Status von "APC Support" zu achten - Hier muss "enable" stehen.
Die PHP-Info kann man sich übrigens auch im !acp unter Wartung ansehen. ;)
Die PHP-Info kann man sich übrigens auch im Administrator-Kontrollzentrum unter Wartung ansehen. ;)
Jep hab ich gerade gemacht!
Leider NEIN!
Weis jemand welches Packet es ist, was ich unter Debian auf den Server Packen muss?
cu Deta
lies doch mal meinen beitrag oben, da steht alles was du wissen musst.
Unter bestimmten Voraussetzungen ist ACP im Übrigen nicht unbedingt das Mittel der Wahl. Ich hab hier das Forum unter lighthttpd mit PHP als fcgi laufen und da war ACP alles andere als stabil.
XCache läuft nun schon ne ganze Zeit ohne Probleme.
Na ja bei mir rennt ein Debian Sarge Server...
cu Deta
Na ja bei mir rennt ein Debian Sarge Server...
cu Deta
Hier im übrigen auch zwei.
Hallo!
Geht noch viel einfacher!
apt-get install php5-apc
cu Deta
Hallo!
Geht noch viel einfacher!
apt-get install php5-apc
cu Deta
das paket heisst in sid php-apc http://packages.debian.org/search?searchon=names&keywords=apc
vermutlich meinst du irgendein paket aus backports.
nur mal so nebenbei an die debian sarge fraktion: das teil ist mittlerweile derart veraltet, dass seit 31.03.2008 keine security-updates mehr bereitgestellt werden ;)
gibt es gründe für das festhalten an sarge?
gibt es gründe für das festhalten an sarge?
Ja! Der Server rennt stabil! Und ohne Große Arbeit einen Aktiven Server im Produktiven Betrieb umzustellen ist nicht ohne Probleme möglich!
cu Deta
Also ich fahr seit Jahren testing.
Bis auf einmal ein Problem mit MySQL, das ich weggepinnt habe, gabs null Ärger.
Andre86_bn
29.04.2008, 21:26
Mal eine kleine Zwischenfrage ...
Was mache ich, wenn garkein Cache installiert ist (bzw. ich nichts dazu per PHP-Info finden kann) :confused:
Ich meine vB 3.6.10 läuft bissher bei mir ohne Probleme, wofür soll dieser Cache überhaupt gut sein, dass man ihn braucht :confused:
Sorry, aber von sowas hab ich keine Ahnung (also von diesem Cache Zeugs)
MfG
Andre86
Der Cache macht nichts anderes, als die Skripte von der Platte zu lesen, sie quasi zu kompilieren und die fertig interpretierten Skripte im Speicher zu halten.
Gerade bei den billigeren Servern werden die Festplatten recht schnell zu Engpässen.
Andre86_bn
29.04.2008, 21:31
Der Cache macht nichts anderes, als die Skripte von der Platte zu lesen, sie quasi zu kompilieren und die fertig interpretierten Skripte im Speicher zu halten.
Gerade bei den billigeren Servern werden die Festplatten recht schnell zu Engpässen.
Gut und was könnte ich in meinem Fall machen :confused:
Wie gesagt; ich konnte nichts finden, was auf einen Cache-Zusatz in meiner PHP Version hinweist.
Oder ist es vollkommen egal :confused:
Und ich habe "nur" gewöhnlichen Webspace :)
De facto bringt das "nur" einen Geschwindigkeitsvorteil und nimmt Last vom Server. Wenn Du zufrieden mit der Leistung bist, gibt es keinen Grund, sich Gedanken über den Cache zu machen.
Andre86_bn
29.04.2008, 21:37
Alles klärchen, ahjo, seit einem Jahr zufrieden und die Rechnung fürs nächste Jahr liegt auch schon hier :D
Ein eigener Server ist sicher eine bessere Wahl, jedoch kann sich den nicht jeder leisten und es macht (evtl.) mehr Arbeit.
Ein eigener Server ist sicher eine bessere Wahl, jedoch kann sich den nicht jeder leisten und es macht (evtl.) mehr Arbeit.
Den sollte sich auch nicht jeder leisten.
Ein eigener Server ist wie eine Frau. Den muß man auch jeden Tag pflegen und etwas streicheln damit er nicht streikt. ;)
Andre86_bn
29.04.2008, 21:44
Den sollte sich auch nicht jeder leisten.
Ein eigener Server ist wie eine Frau. Den muß man auch jeden Tag pflegen und etwas streicheln damit er nicht streikt. ;)
Das (mit dem Server) kenne ich nur zu gut ;)
Bin selber Supporter bei einer Firma und nebenbei noch Administrator für 4 vServer und 2 Rootserver - Da dies aber alles nicht meine eigenen Server sind (kanns mir nicht leisten), hab ich "nur" Webspace :D
Aber schön mal mit jemanden über Server und dem Vergleich mit "Frauen" zu schreiben :p
Den kannte ich auch noch nich, trotz meiner langen Zeit ^^
Btw. Besser Back²Topic, bevor hier noch wer "Verwarnungen" o.ä. verteilt
Hat jemand eine Install-Anleitung für APC unter Win2k3 parat? Mit dem Linux kram kann ich nix anfangen ^^
Ist ganz einfach. Es muss nur eine PHP-extension dll eingebunden werden.
Hier hatte ich eine Anleitung gefunden:
http://docs.moodle.org/en/Installing_APC_in_Windows
Gruß
Jörg
Danke Jörg,
sobald ich APC aber aktiv habe bekomme ich als eine Fehlermeldung mit "... blablabla while acting as gateway or proxy"
Hm... da weiß ich auch nicht weiter. Bei mir hat es auf Anhieb funktioniert.
Hast Du die richtige Version der DLL runtergeladen ? Also für die PHP-Version die Du im Einsatz hast ?
Bei mir läuft es mit W2K3, Apache 2.2.8, PHP 5.2.5 ohne Fehler.
Gruß
Jörg
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.