Thema: PHP Extension unter Linux
-
23. 02. 2006, 19:06 #1
PHP Extension unter Linux
Hi...
bin ich hier richtig...??
also vorweg, ich bin nicht der Linux Profi...
Mein Problem ist, dass ich einen root-Server im Internet habe und mittels php einige *.zip dateien entpacken möchte. Beim Ausführen meines codes kam dann die meldung, dass die zip-erweiterung nicht eingebunden wurde.
Wie kann ich nun diese Datei "zip.so" in mein system einbinden...?
Ich möchte php nicht neu installieren bzw. compilieren sondern mittels dl() diese erweiterung zur laufzeit einbinden.
Kann ich die datei "zip.so" irgendwo runterladen und einfach in mein extension_dir reinlegen...?
Vielen Dank im Vorraus
EiswuerfelJr
-
25. 02. 2006, 12:31 #2Mitglied
- Registriert seit
- Aug 2003
- Beiträge
- 11
Re: PHP Extension unter Linux
Welche Distribution nutzt du? Hast du PHP über den Paketmanager installiert? Wenn ja, dann installier das PHP Modul darüber einfach nach. Wenn du PHP selbst kompiliert hast, kompiliere es mit der Erweiterung einfach neu, so schwer is das ja nicht.
-
27. 02. 2006, 11:13 #3
Re: PHP Extension unter Linux
Suse Linux 9.1
Zitat von KeksDesTodes
PHP 4.3.3 Build 189
Ich weiss nicht, ich habe den root Server so bekommen wie er ist, kann man das denn irgendwo herausbekommen...?
Zitat von KeksDesTodes
Naja, wenn man weiss wie es geht, dann schon... das Problem ist das da natürlich auch eine seite ist, die angezeigt werden soll. Sollte der Versuch schief gehen oder sollten irgendwelche meldungen ausgegeben werden, glaube ich nicht, dass ich als Windows User da optimal darauf reagieren könnte...
Zitat von KeksDesTodes

Ich habe in den letzten Tagen mal ein bisschen geforscht, und bin dabei auf "PHP-Devel" gestossen. Es gibt ein PEAR modul unter PHP, welches das nachinstallieren von Extensions erlaubt. Man braucht dazu PEAR und ein Programm namens "phpize", leider ist letzeres nicht auf meinem Server. Eine Passende version von "php-devel" konnte ich für meine Distribution leider auch nicht ausfindig machen.
Viele Grüsse
EiswuerfelJr
-
02. 03. 2006, 20:48 #4
Re: PHP Extension unter Linux
Hi...
Es hat mal einer gesagt: "Selbstgespräche erfordern einen Intelligenten Gesprächspartner."
Also, meine Extension nähert sich ganz langsam und auf dem Weg dahin werde ich wohl noch Linux Profi...
Ich habe jetzt den Packetmanager kennengelernt und damit diese "php-devel" Geschichte installiert. Nun dachte ich werd ich mal diese zip Erweiterung mit dem simplen Befehl "pear install zip" raufpacken.
Nachdem mir dann das PEAR modul ausgab das ich ein upgrade installieren sollte, da meine PEAR version die 1.2 war, und ich die 1.4 benötigte, machte ich auch das, allerdings musste ich auch noch andere packete upgraden.
Mit voller freude führte ich dann die befehle aus um endlich an mein Zip zu kommen...
Tja... immer noch nicht drauf, schade ist, das ich nun nicht mehr weiss wo der fehler liegen könnte... vieleicht hat ja jetzt jemand einen Tip für mich...?!Code:# pear install http://pecl.php.net/get/zip-1.1.1.tgz downloading zip-1.1.1.tgz ... Starting to download zip-1.1.1.tgz (37,804 bytes) ..........done: 37,804 bytes 48 source files, building running: phpize Configuring for: PHP Api Version: 20020918 Zend Module Api No: 20020429 Zend Extension Api No: 20021010 ERROR: `phpize' failed
Viele Grüsse
EiswuerfelJr
-
02. 03. 2006, 21:10 #5
Re: PHP Extension unter Linux
Nutz deinen Paketmanager und alles wird gut :-)
-
02. 03. 2006, 21:34 #6
Re: PHP Extension unter Linux
hehe... jo, das habe ich schon öfter gehört und auch ausprobiert, leider hat sich da nix getan... Ich studiere Wirtschaftsinformatik, kannst dir sicher vorstellen wer alles von meinen Kommulitonen was dazu zu sagen hatte...
Zitat von vmk

Ich habe es jetzt geschafft... auf PEAR kann man sich halt nich immer verlassen...
also, erst download des Packets mittels wget in ein verzeichnis, entpacken, und in das verzeichnis wechseln... dann folgende Befehle ausführen...
dann noch schnell die php.ini configurieren...Code:$ cd php4/ext/zip $ phpize Configuring for: PHP Api Version: 20020918 Zend Module Api No: 20020429 Zend Extension Api No: 20021010 $ ./configure ... $ make ... Libraries have been installed in: /home/user/src/php4/ext/zip/modules ...
... und apache neu starten...Code:extension=zip.so
Nun kann ich entpacken...Code:recapache2 restart

Viele Grüsse
EiswuerfelJr
-


Zitieren
mehr lesen...







Resident Evil 6 erscheint in...
Heute, 15:21 in gulli:news