PECL OAuth für PHP 5.3 auf CentOS 5
Ich habe Probleme beim laufen pecl installieren oauth auf centos 5. Ich installierte PHP 5.3.6 mit diesen Anweisungen:
http://www.webtatic.com/packages/php53/
Wenn ich versuche zu laufen pecl installieren oauth ich bekommen:
downloading oauth-1.2.2.tgz ...
Starting to download oauth-1.2.2.tgz (45,348 bytes)
.............done: 45,348 bytes
6 source files, building
running: phpize
Can't find PHP headers in /usr/include/php
The php-devel package is required for use of this command.
ERROR: `phpize' failed
Wenn ich versuche yum --enablerepo=webtatic install php-devel bekomme ich
--> Running transaction check
---> Package php-devel.i386 0:5.2.17-1.1.w5 set to be updated
--> Processing Dependency: php = 5.2.17-1.1.w5 for package: php-devel
--> Finished Dependency Resolution
php-devel-5.2.17-1.1.w5.i386 from webtatic has depsolving problems
--> Missing Dependency: php = 5.2.17-1.1.w5 is needed by package php-devel-5.2.17-1.1.w5.i386 (webtatic)
Error: Missing Dependency: php = 5.2.17-1.1.w5 is needed by package php-devel-5.2.17-1.1.w5.i386 (webtatic)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodige
Ich glauben die php-devel-version übereinstimmen muss Ihre php-version. Versuchen Sie, die Installation von php-devel aus dem selben repo, wo php herkommt. Oder, Sie könnten php deinstallieren und neu installieren Sie es zusammen mit php-devel aus dem gleichen repo. Wenn Sie nicht sehr erfahren mit *nix und das ist für eine remote-Produktions-server sollten Sie vorsichtig mit diesem Ansatz, aber 🙂
Ich habe versucht, die Suche für eine php-devel-version für 5.3 und konnte Sie nicht finden ein repo. Ich konnte nur finden, php53-devel, die aussieht wie etwas anderes, als was ich habe. Wenn ich php -v bekomme ich 5.3.6. Würde Sie wissen, dass php-devel repo für php 5.3? Danke.
Geschrieben einige Anweisungen in einer Antwort weiter unten ... hoffe, das hilft
Ich habe versucht, die Suche für eine php-devel-version für 5.3 und konnte Sie nicht finden ein repo. Ich konnte nur finden, php53-devel, die aussieht wie etwas anderes, als was ich habe. Wenn ich php -v bekomme ich 5.3.6. Würde Sie wissen, dass php-devel repo für php 5.3? Danke.
Geschrieben einige Anweisungen in einer Antwort weiter unten ... hoffe, das hilft
InformationsquelleAutor stampede76 | 2011-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Posting eine Antwort wie diese gewesen wäre, habe zu lange auf Antworten in den Kommentaren ...
Ich weiß nicht, von einem bestimmten repo-wo kann man das php-devel version entsprechend der php installation, also werde ich fasse Ihr Problem und die Schritte, die Sie ergreifen könnten, wenn Sie wollten, installieren Sie php mit der passenden php-devel-version.
ZUSAMMENFASSUNG
Dein problem ist im wesentlichen das Ergebnis von CentOS 5 die Verwendung eines sehr veraltete version von PHP. Macht es Sinn für den Betreuer von CentOS verwenden eine ältere PHP-version, denn Ihr Ziel ist es, eine möglichst stabile Umgebung, die möglich ist für den Einsatz in Unternehmen.
Aufgrund der veralteten PHP-version es scheint, haben Sie irgendwann aktualisiert Ihre PHP-version über einen externen repository (auch ohne die Installation der äquivalenten php-devel Paket). Es könnte schwierig sein zu finden, ein repo, wo Sie können Sie die genaue version der php-devel entsprechend Ihrer php-version, so dass der beste Kurs ist und aktualisieren Sie Ihre php-aus einem anderen repo und gleichzeitig install php-devel von derselben repo.
LÖSUNG
Beschäftige ich mich mit CentOS 5 auf meinem VPS Server und ich habe Erfolg mit Remi Collet ' s repo ein upgrade von PHP und MySQL. Die folgenden Anweisungen sind von der Repository-Konfiguration (Abschnitt 2.3) Seite auf dieser Website und einrichten der remi.repo für Ihre yum-installation:
Sobald Sie das getan haben, können Sie aktualisieren Sie Ihre php-installation und installieren Sie den passenden php-devel-Paket mit den folgenden. Beachten Sie die remi repo ist standardmäßig nicht aktiviert, so geben Sie die --enablerepo Flagge:
Dies sollte Ihnen ermöglichen, installieren Sie dann die pecl oauth-extension ohne Probleme. Und wenn aus irgendeinem Grund es nicht, naja zumindest haben Sie eine glänzende neue, aktualisierte version von PHP 🙂
Oops, ich glaube, ich sollte gesagt haben
yum --enablerepo=remi-test
stattyum --enablerepo=remi
... die remi-test-repo hat die neuesten Versionen. Sie könnten versuchen, vor der deinstallation/re-InstallationIch sah dies und verwendet diesen Befehl, um die instal-pecl oauth: yum --enablerepo=remi install php-pecl-oauth - forums.famillecollet.com/viewtopic.php?id=1420
InformationsquelleAutor rdlowrey
Ich bin die Installation nun mit "yum install php-pecl-oauth" in centos 5.3.
InformationsquelleAutor Henry