it-swarm.com.de

php-devel kann nicht auf Centos installiert werden

Ich brauche Hilfe bei der Installation von PHP-devel (ich brauche es, weil es phpize hat, was für die Installation von eAccelerator notwendig ist). Wenn ich jedoch versuche, php-devel mit yum install php-devel zu installieren, werden folgende Fehler angezeigt:

# yum install php-devel
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: centos.itt-consulting.com
 * epel: mirror.yandex.ru
 * extras: centos.itt-consulting.com
 * passenger: mirror.hmdc.harvard.edu
 * updates: centos.itt-consulting.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-devel.x86_64 0:5.3.3-14.el6_3 will be installed
--> Processing Dependency: php = 5.3.3-14.el6_3 for package: php-devel-5.3.3-14.el6_3.x86_64
--> Finished Dependency Resolution
Error: Package: php-devel-5.3.3-14.el6_3.x86_64 (updates)
           Requires: php = 5.3.3-14.el6_3
           Installed: php-5.4.6-1.el6.remi.x86_64 (@remi-test)
               php = 5.4.6-1.el6.remi
           Available: php-5.3.3-3.el6_2.8.x86_64 (base)
               php = 5.3.3-3.el6_2.8
           Available: php-5.3.3-14.el6_3.x86_64 (updates)
               php = 5.3.3-14.el6_3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Ich habe keine Ahnung, was ich mit diesen Fehlern anfangen soll. Und ich habe PHP 5.3.3 installiert (phpinfo () sagt das), also verstehe nicht, warum ich in dieser Liste Installed: php-5.4... sehen kann

16
kovpack

Anstatt yum install php-devel auszuführen, mussten Sie yum --enablerepo=remi,remi-php54 install php-devel ausführen.

Kurz gesagt, einfach angeben, welche PHP-Version Sie vom remi repo wollten. In Ihrem Fall hatten Sie php54 von remi installiert, so dass Sie "remi-php54" hinzufügen mussten. Das hätte php-devel ohne Ausfallzeiten erfolgreich installiert.

39
Taylor Taff

Was ich gemacht habe war:

yum search php53

und es zeigte die zu installierende php-devel-Datei. Nachdem ich die Suche durchgeführt und das richtige Devel-Paket gefunden hatte, kopierte und kopierte ich einfach den gesamten Namen nach der Installation. Ich habe hingerichtet

yum install php53-devel.x86_64

es bekommen

30
user1981251

Wenn Sie PHP 5.5.x haben, versuchen Sie dies mit centos 6.5 64

yum install php55w-devel

Du brauchst auch gcc

yum install gcc.x86_64
3
ursuleacv
Sudo yum --enablerepo=remi install php-devel
2
Mihailoff

php wurde aus dem Repi-Repository von Remi installiert. Sie müssen entweder auf die Aktie php downgraden oder php-devel von derselben Stelle abrufen.

Über die ursprüngliche Frage (eAccelerator installieren).

Dieses Projekt ist tot und hat nie mit PHP> = 5.4 gearbeitet.

Wenn Sie also einen Opcode-Cache benötigen, wählen Sie einen gepflegten aus. Ich würde "opcache" empfehlen, den offiziellen Cache des PHP - Projekts, der seit 5.5 in php-src enthalten ist und für 5.4 in pecl verfügbar ist.

Wenn Sie das "remi" -Repository verwenden, prüfen Sie vor dem Erstellen einer Erweiterung, ob diese im Repository verfügbar ist, da die meisten PECL-Erweiterungen als RPM verfügbar sind. Siehe http://blog.remirepo.net/ Seiten/PECL-Erweiterungen-RPM-Status

1
Remi Collet

Wenn man bedenkt, dass ich verschiedene Dinge aus verschiedenen Repos installiert habe, bestand die einzige Möglichkeit darin, alle installierten Pakete aus Remis Repo zu löschen und Standardpakete mit yum zu installieren.

1) Listet alle Pakete auf, die von einem seltsamen Repo (in meinem Fall @remi) installiert wurden, z. yum list installed | grep remi.

2) Entfernen Sie alle Pakete mit yum remove <package_name> vollständig aus dem System.

HINWEIS: Nach dem Neustart von httpd werden alle Sites DIE!

3) Installieren Sie schnell alle erforderlichen Dinge, z. yum install php-mysql php-Gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc etc.

4) Starten Sie httpd neu und starten Sie den Mysql-Server.

5) Ihre Sites sind wieder lebendig.

Das einzige, warum ich all das gemacht habe, ist, dass ich eAccelerator für php installieren wollte, um es etwas zu beschleunigen (und die Installation war wegen der Repi-Pakete von remi unmöglich), und ich bin froh, dass ich es geschafft habe! Alle Skripte arbeiten 2-10 mal schneller (ich konnte mir gar nicht vorstellen, dass meine Websites so schnell reagieren können).

1
kovpack
yum --enablerepo=remi,remi-php55 install php55-devel 

arbeitete für mich

0
Starrover