Downgrade von php5 auf 5.4.9-4ubuntu2.2 in Ubuntu 13.10
Habe ich vor kurzem aktualisiert auf Ubuntu 13.10 und bin eine Versionierung Problem mit PHP.
Client, den ich habe verwendet eine ältere version von php5, von denen die aktuelle version, die mit ihm arbeiten, ohne deprecation Fehler ist 5.4.9-4ubuntu2.2. Ubuntu 13.10 Schiffe mit 5.5.3-1ubuntu2.
Ich würde gerne wissen, ob es gibt einen Weg, um 5.4.9-4ubuntu2.2 zu installieren auf 13.10, ohne Rückgriff auf die Kompilierung von Quellcode-Paketen. Ich vermute es muss eine Kommandozeile mit apt-get zu installieren, eine ältere version, die ich bin nur nicht bewusst.
Habe ich versucht sudo apt-get install php5=5.4.9-4ubuntu2.2
ohne Erfolg.
Jede Hilfe wird sehr geschätzt.
Sind Sie sicher, dass Sie bekommen haben, diese version zahlen korrigieren, weil Sie Lesen, wie Sie versuchen, downgrade 5.3.3 5.4.9, die nicht gerade sinnvoll.
Sie müssten, um zu finden, ein repository mit dieser version. Sie tun kann
sudo apt-get update
um sicherzustellen, dass Sie eine aktuelle Auflistung der Pakete. Wenn sudo apt-get -s install php5
nicht zeigen, die 5.4 version, google, um zu sehen, wenn ein anderes repository.Tippfehler, korrekte version 5.5.3.
Entfernen der deprecation Fehler ist nicht wirklich eine praktikable Vorgehensweise zu dieser Zeit. Es würde bedeuten, das noch mehr veraltete version von PHP auf dem server eine neuere version, dann völlig umschreiben der mysql-Klassen, die der Kunde zu zahlen hätte.
InformationsquelleAutor Nathan Cox | 2013-11-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe das gleiche Problem und fand folgende Lösung. Ich Teste es bald und post zurück mit den Ergebnissen, aber es sieht solide aus.
InformationsquelleAutor Tom Damon
E_DEPRECATED
Nachrichten Informations -, nicht berücksichtigt werden auf den gleichen Niveaus wie auch eine Warnung. Ihr Zweck ist es einfach, sich zu informieren-Entwickler, dass einige Funktionen, die Sie verwenden können, verschwinden in einer zukünftigen version.Vom die Dokumentation:
Während diese Hinweise können nützlich sein in der Entwicklung, Sie sollten auf jeden Fall deaktiviert in Produktion. Sie können tun dies, indem Sie
~E_DEPRECATED
zu Ihremerror_reporting
Zeile in php.ini, oder fügen Sie folgende Zeile zu Ihrem Skript/Anwendung:Funktion Dokumentation.
Wenn ich gelesen habe, deinen Kommentar richtig, diese Meldungen sind, die sich aus Ihrer Nutzung der
mysql_*
Familie von Funktionen, die waren veraltet seit PHP 5.5. Diese Funktionen sind noch weit im Einsatz und während Sie könnte entfernt werden, ab PHP 5.6, es ist immer noch zur Debatte.Kurze Antwort: du sollst dir kein downgrade nichts, nur drehen Sie Ihre Fehler-reporting-Einstellungen einen Tick, so dass Sie werden nicht erzeugt.
InformationsquelleAutor Sammitch
Meine Lösung:
InformationsquelleAutor diyism