centos-5-x86_64



Mein Wissenstand

Hallo,

hab mich nun ausführlich mit dem Thema beschäftigt und habe nun folgenden Wissenstand und möchte einfach nunr mal zur
Sicherheit nachfragen ob die Vorgehensweisse richtig ist:

Da ich ja die Funktion PECL Uploadprogress installieren möchte gehe ich nun wie folgt vor.

1. Installieren von php-dev.
Dazu habe ich folgendens gefunden. Die Seite von Centos unter http://dev.centos.org/centos/5/testing/i386/RPMS/.
Dort habe ich mir die Datei php-devel-5.2.10-1.el5.centos.i386.rpm heruntergeladen.
Diese lade ich nun auf die Seite und geben dann folgenden Code ein:
PHP:
wget -q -O - http://meine-domain.xx/php-devel-5.2.10-1.el5.centos.i386.rpm
.
Somit habe ich dann die Daten dort wo der Server Sie braucht um diese zu installiern.
Danach installiere ich mit
PHP:
yum install php-dev
diese Funktion und mache dann einen Neustart von httpd.
2. Installieren von PECL Uplodprogress mit folgendem Code:
PHP:
pecl install uplodprogress
Anschließend wieder Neustart von httpd.
Fertig ODER?

Ich habe hier im Forum eine Diskkusion gefunden, das mann erst eine
PHP:
yum update
machen soll. Das hatte ich gestern Abend gemacht.
Ging auch alles soweit gut. Doch kann konnte ich den MySql-Teil nicht mehr neu starten.

Gibt es einen Unterschied zwischen php-dev und php-devel?

Da ich hier ein Anfänger bin und ich keine Lust habe den ganzen Server lahm zu legen frage ich lieber bei euch Profis nach.

Danke für eure Hilfen.
 
Ohje, das ist ja ein ganz schönes Durcheinander:

1. Installieren von php-dev.
Dazu habe ich folgendens gefunden. Die Seite von Centos unter http://dev.centos.org/centos/5/testing/i386/RPMS/.
Dort habe ich mir die Datei php-devel-5.2.10-1.el5.centos.i386.rpm heruntergeladen.

Das ist "keine Seite von CentOS", das ist das http-Testing Repository von CentOS. Von dort musst Du nix "per Hand" runterladen, es reicht, das Repository zu aktivieren und per `yum install mein_paket`zu installieren.

Allerdings wirst Du Dir wahrscheinlich Deine Bude zerlegen, wenn Du php vom Atomic-Repo installiert hast, schon alleine wegen der unterschiedlichen Versionen/Patchlevel.

Diese lade ich nun auf die Seite und geben dann folgenden Code ein:
PHP:
wget -q -O - http://meine-domain.xx/php-devel-5.2.10-1.el5.centos.i386.rpm
.
Somit habe ich dann die Daten dort wo der Server Sie braucht um diese zu installiern.

Auf welche Seite?

Der 'wget -q -O - http://meine-domain.xx/php-devel-5.2.10-1.el5.centos.i386.rpm`Befehl mit der O-Option schreibt das RPM-Paket in die Standardausgabe. Keine Ahnung, was da passiert, gleich mal probieren :D Da muss sicher noch eine Pipeverkettung ran.

Auf jeden Fall bin ich mir ziemlich sicher, dass das irgendwas macht, aber nicht das, was Du willst.

Danach installiere ich mit
PHP:
yum install php-dev
diese Funktion und mache dann einen Neustart von httpd.

Damit installierst Du die PHP Dateien, um selbst PHP-Extenstions zu bauen, u. a. sollte da das fehlende phpize drin sein. Allerdings bin ich noch nicht auf ein RPM names php-dev gestossen, die heissen in der Regel php-devel.

Den ganzen wget-Kram kannst Du Dir sparen. Du solltest das wie folgt installieren.

1. Installiere das RPM php-devel für Deine installierte PHP-Version
2. Installiere via pecl die Extension, diese wird dann automatisch gebaut und installiert (war zumindest bei mir so)
3. Schau nach, ob die Extension aktiviert ist bzw. aktiviere sie in der php.ini
4. service restart httpd

Ich habe das gerade mal durchgetestet - funktioniert. Er sagt auch am Ende des Builds, was man machen soll.

Gibt es einen Unterschied zwischen php-dev und php-devel?

In der Regel heissen diese Art von Paketen unter CentOS *-devel und unter Debian *-dev. Wo hast Du das mit *dev her?
 
Last edited by a moderator:
Danke für deine Hilfe.

Hab nun phpsize laufen.
Doch wenn ich nun
PHP:
pecl install uploadprogress
eingebe,
dann mit folgende Meldung:
configure: error: no acceptable C compiler found in $Patch.
Hab mal den ganzen Bildschirm als Bild angehängt.

Danke
PS:
Kann mir jemand ein einfaches gute Buch zum Thema Centos empfehlen?
 

Attachments

  • server.jpg
    server.jpg
    26.4 KB · Views: 91
Kann mir jemand ein einfaches gute Buch zum Thema Centos empfehlen?

Für CentOS gibt es 2 englische Bücher:

http://apress.com/book/view/9781430219309
http://apress.com/book/view/9781430219644

Allerdings tut es auch gut dieses Buch hier, um die grundlegenden Konzepte zu verstehen:

http://www.amazon.de/Linux-Server-u...r_1_2?s=gateway&ie=UTF8&qid=1285870890&sr=8-2

Die distributionsspez. Eigenarten kann man sich selbst zusammensuchen, das ist dann kein Problem mehr.


Zum Problem: Dir fehlen anscheinend die Build-Tools.

Code:
yum install gcc gcc-c++ autoconf make automake
 
SUPER, DANKE FÜR DEINE HILFE.

Es läuft nun endlich.
Nach dem Buch werde ich mal schauen und es
mir am besten zulegen.
 
Back
Top