Ist APC kompatibel mit PHP 5.4 oder PHP 5.5?
Es scheint nicht, wie APC wurde aktualisiert, um Zusammenfallen mit der php-5.4-release (ich wünschte, Sie würden aufgenommen haben, die APC in der PHP-core-wie ursprünglich geplant).
Ich kann nicht scheinen zu finden, eine endgültige Antwort zu, ob das aktuelle APC arbeitet mit php 5.4+. Ich es geschafft, das Ubuntu-Pakete für php 5.4, php-apc Pakete nicht installieren.
InformationsquelleAutor der Frage Greywire | 2012-03-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zend OPCache enthalten in PHP 5.5
Auf dem 21. März 2013, die PHP 5.5 beta 1 wurde veröffentlicht, einschließlich "Zend OPCache" - Es sieht fest, wie dies der Ersatz für APC geht nach vorne, wie es enthalten ist in den PHP core, und wird werden erhalten für jede neue Version.
Ich würde persönlich beraten diejenigen, die davon abhängen, APC, für die es opcode-caching testen Sie Ihren code mit den kommenden integrierten opcode-cache und feed-back auftretende Probleme, um sicherzustellen, eine stabile Finale Version.
Ich weiß nicht, was das bedeutet für die Zukunft von APC.
APC FÜR PHP 5.4+ IST IMMER NOCH GEKENNZEICHNET ALS BETA
Dies bedeutet, dass die Entwickler nicht halte es für völlig stabil. Während viele Menschen erleben keine Probleme mit der aktuellen SVN-Versionen, da ist noch der seltsame Bericht von Rand Fälle von Menschen, die unter bestimmten Konfigurationen oder unter starker Last.
Als alles, was Sie möchten, um die Verwendung in einer Produktionsumgebung, stellen Sie sicher, Sie gründlich zu testen, release (beta oder stabil) in Entwicklung oder pre-production-Umgebungen ersten. Dies beinhaltet laden testen!
Als der 3.1.13 release, verpflichtet sich das SVN-repository etwas verlangsamt und die bug-Liste nicht, dass viele der jüngsten Ergänzungen. Machen Sie, was Sie wollen.
Jemand mit C /gdb Fähigkeiten und einige freie Zeit drängte, zu beschönigen die bug-Liste und sehen, ob Sie können alles reparieren, zu verbessern oder diese Kostenlose open-source-Produktdass wir alle verlassen sich auf.
Alternative Lösungen existieren, die Wikipedia bietet eine Liste von PHP-Beschleunigern.
Am 13 Februar 2013, Zeev Suraski angekündigt die Verfügbarkeit der Zend Optimizer+ source code.
Es wurde ziemlich längere Diskussion über die Integration von Zend Optimizer+ in PHP-core in die nächste major-version (die version nach 5.5). Menschen können wollen, vertraut zu machen, sich mit dem Zend Optimizer+ in Voraus, sollte dies der Fall sein.
Nicht verwenden, APC 3.1.14
APC 3.1.14 wurde entfernt PECL downloads durch einige ernsthafte Speicherprobleme, die wurden entdeckt, aber noch nicht aufgespürt.
Wenn Sie bereits mit 3.1.14, können Sie ein downgrade wünschen, bis 3.1.15 ist veröffentlicht. Denken Sie daran, dies ist noch beta. Wenn Sie es verwenden, Sie verwenden es auf eigene Gefahr.
2013-01-02:
APC 3.1.14hinzufügen von PHP 5.5 Kompatibilität, in der es neben der Lösung eine ganze Reihe anderer bugs.Immer noch beta
2012-09-03:
APC-3.1.13 verfügbar ist, die Festsetzung einer Anzahl von segfaults.
2012-08-16:
Ein APC 3.1.12 tag wurde erstellt, aber er ist immer noch gekennzeichnet als beta, seine zur Verfügung über die APC-PECL-Seite, sowie die changelog.
Viele bin_dump bezogene bugs behoben, diese Zeit herum.
2012-07-19:
Ein APC 3.1.11 tag wurde erstellt, aber er ist immer noch gekennzeichnet als beta, seine zur Verfügung über die APC-PECL-Seite, sowie die changelog. Ich verfolge die einschlägigen mailing-Listen, und Sie sind immer noch aktiv die Arbeit an der Festlegung APC bugs, jedoch ist es eine komplexe Modul und nicht viele Leute scheinen zu sein, bis zu der Aufgabe. Dieses release behebt das böse stat=0 Fehler beim einbinden von Dateien.
2012-04-11:
Ein APC 3.1.10 tag wurde heute erstellt, und eine beta-Version von 3.1.10 war die APC-PECL-Seite
Der changelog Staaten:
InformationsquelleAutor der Antwort Leigh
PHP 5.4.7 und APC-3.1.13 (und auch APC SVN trunk ab 2012-09-19), es ist zwar "kompatibel" ist es nicht stabil auf Servern mit hoher Auslastung, insbesondere wenn Sie PHP-FPM und $GLOBALS. Einige der Entwickler Gespräche auf APC reden ungelöste fringe Fälle.
Bin ich der Beantwortung dieser Frage, 6 Monaten, nachdem er gefragt wurde, denn das problem ist immer noch weit verbreitet, und die Begegnung mit diesem thread w/o eine Antwort wie die meine ist, was mir der Sprung zu PHP 5.4 w/APC und bekommen verbrannt. Hoffentlich wird den Menschen helfen, vermeiden einige Schmerzen.
InformationsquelleAutor der Antwort Eric Caron
Es scheint, dass der Fehler "möglicherweise" wurden behoben in der neuesten Version auf dem Stamm. Ich habe es nun mit PHP 5.4.0.
svn co http://svn.php.net/repository/pecl/apc/trunk/ apc-Stamm
cd apc-Stamm
phpize
./konfigurieren
machen
make install
InformationsquelleAutor der Antwort Simon
Nein, APC 1.3.9 (und wie von diesem moment, auch der svn trunk) ist nicht kompatibel mit php 5.4.0, ich weiß das, denn ich habe gerade Stunden damit verbracht zu versuchen es zum laufen zu bringen (getestet mit verschiedenen svn/php.ini-Einstellungen/compiler-flags/you name it).
Dies ist einfach nur lächerlich, APC ist eine der beliebtesten PHP-Erweiterung und Sie erwarten würden, nach Wochen, in 8 PHP 5.4 RC hätten Sie die Zeit, um APC zu arbeiten Seite an Seite.
Erbärmlich.
InformationsquelleAutor der Antwort JohnSmith
Nun, ich versuche seit einigen Tagen, und es gibt keine Weise, die ich bekommen kann, einen opcode-cacher für die Arbeit mit php 5.4. Xcache wird nicht kompiliert, und apc nicht erkennen bestimmter Klassen, wenn die Cache.
Ich denke dies ist der Fehler, Simon reden.
Ich habe gehört, es wurden einige Korrekturen in den Kofferraum, aber ich habe auch versucht, die neueste trunk Quellen, aber die gleichen Fehler immer wieder kommen.
Ich denke ohne php einen opcode-cacher (es ist keine vorhanden) ist nicht für die Produktion würdig. Hopefull die Leute bei apc wird dieses Problem beheben asap.
UPDATE!!!
Xcache 2.0.0-rc1 ist raus und kompatibel mit php 5.4. Genießen Sie!
InformationsquelleAutor der Antwort Michiel Thalen
Fand ich apcu http://windows.php.net/downloads/pecl/releases/apcu/
Vielleicht ist das apc für x64 auf windows. (Version 4.0.1) arbeitete an meiner Anwendung.
InformationsquelleAutor der Antwort StXh
Ich bin mit AMPPS mit PHP Version 5.5.19. Seit einiger Zeit nun genau aus der Veröffentlichung von PHP 5.5 - APC ersetzt mit Zend OPCache ist in PHP 5.5 und oben. Alles was Sie jetzt tun müssen, um die "APC" (derzeit "OPcache") ist zu Bearbeiten Sie Ihre php.ini. Vor [XDebug] - Abschnitt hinzufügen, die fließenden Linien:
php.ini
Bitte beachten Sie, dass wir brauchen, um eine zwei Instanzen:
Einer in [OPcache] und eine in [XDebug] - Abschnitt. Xdebug ist oft nicht als default in dein xampp/ampps/easyPHP-server-installation. Sie finden möglicherweise selbst in einer situation, wo Sie brauchen, um download Xdebug-Erweiterung. Sie können dies leicht tun, indem Sie über eine online-Anwendung, bestimmt die richtige Xdebug für php. Besuchen Sie http://xdebug.org/wizard.php und Folgen einfachen Anweisungen. Sobald Sie heruntergeladen haben die richtige version von Xdebug für php-version - edit-den link Ihrer zend_extension in [XDebug] - Abschnitt.
Bitte beachten! dass Sie OPcache Abschnitt, bevor Sie XDebug in der php.ini-Datei!!! Wenn Sie mir Folgen, richtig, sollten Sie zwei Instanzen von zend_extension in die php.ini-Datei (im OPcache und eine im Abschnitt Xdebug).
Dieser funktioniert perfekt für Symfony2 Rahmen, und beseitigt Empfehlung-Nachricht installieren und aktivieren von APC für PHP und Xdebug.
Nachricht für diejenigen, die laufen, symfony 2 und entfernte die Warnmeldung aus "web/config.php", aber immer noch ein problem durch ausführen von der Kommandozeile mit "php app/check.php". Wenn dies geschieht, bedeutet dies, dass Ihre Konsole ist mit einer anderen php.ini-Datei. Ändern Sie Ihre system-PATH-varible - achten Sie auf die richtigen php-Verzeichnis (wo haben Sie Ihre php.exe Datei-und die wird von Ihrem lokalen server).
Wenn Sie brauchen tiefere Erklärung lassen Sie mich wissen, im Kommentarfeld unten. Grüße.
InformationsquelleAutor der Antwort DevWL
Scheint es einige Probleme, die noch ausgemerzt werden. Überprüfen Sie heraus die bugs und Sie könnten in der Lage sein, um herauszufinden, was ist die Lösung für Ihr spezielles problem.
Ich befasste sich mit einer solchen Fehlers vor ein paar Stunden, und es stellte sich heraus, dass die Verwendung von APC aus dem SVN-trunk war der Weg zu gehen. Hoffe, das hilft!
InformationsquelleAutor der Antwort Roberto
Habe ich gefunden, dass Sie brauchen, um klar die opcode-cache auf jeder Seite Anfrage sonst Klassen, die Schnittstellen implementieren konnte nicht geladen werden. Dieser wurde zusammengestellt aus dem aktuellen svn trunk, Apache 2.4.1, PHP 5.4.0.
InformationsquelleAutor der Antwort Simon
APC - nicht zu empfehlen
Persönlich ich nicht verwenden APC mit PHP 5.4 oder PHP 5.5, aber die Letzte stabile APC ist nicht kompatibel mit PHP 5.4, die neueste beta von APC verwendet werden kann mit 5.4, aber es wird geschrieben, dass noch negative Themen mit APC.
Wenn Sie PHP 5.5
verwenden Sie einfach Zend Opcache. Es ist out of the box, also Probleme sind das minimum.
Wenn Sie PHP 5.4
Ich empfehle XCache. Es ist voll kompatibel mit PHP 5.4 und 5.5. Aktiv entwickelt werden. Letzte stabile version veröffentlicht wurde, 3.5 Monaten (10 Oktober 2013). Es verbessert die Leistung, auch wenn Sie fastcgi verwenden.
InformationsquelleAutor der Antwort trante
Zend OPCache enthalten ist in PHP 5.5 unter dem Namen php_opcache.dll in der php/ext Verzeichnis.
Um es zu aktivieren:
InformationsquelleAutor der Antwort ROOT
APC hat eine neue version: 3.1.14 seit dem 2. Januar, der behebt einige bugs:
http://pecl.php.net/package/APC
Allerdings habe ich schon mit PHP 5.4.x mit APC-3.1.13 aus dem dotdeb-repository ohne Probleme so weit, so für mich würde ich sagen es ist stabil. dotdeb hat auch mir mitgeteilt, dass Sie einschließlich des aktualisierten APC in der nächsten Version von PHP, die voraussichtlich 5.4.11.
InformationsquelleAutor der Antwort Steven De Groote
Experimentieren wir freier Speicher Fehler (apache segfault) mit PHP 5.4.26 und APC 3.1.9.
Es ist ein offener bug für APC auf PHP 5.4.X: https://bugs.php.net/bug.php?id=61934
Ich nicht empfehlen für die Verwendung dieses plugins auf PHP - > 5.3.
InformationsquelleAutor der Antwort dAm2K
In XAMPP Version 5.6.3 (PHP 5.6.3) alles, was Sie zu tun haben, in Ihrem ini.php ist diese:
Konfiguration für das symfony2-framework.
InformationsquelleAutor der Antwort DevWL