purzelbaum
unsere besten emails
Coder Board Community

 
Boardmenü
Forum
Portal

Registrieren
Suche
Statistik
Mitglieder
Team
Kalender
Sponsoren
Partner

F.A.Q

Lexikon
Amazon Shop
Unterforen Navigation
Hardware
Software
Betriebssysteme
Foren & CMS
EDV Sicherheit
Telekommunikation
Tutorials & FAQ's
Downloads
Boardsuche
Board durchsuchen:

Wer ist Online ?
Zur Zeit im Forum unterwegs:
- 0 Mitglieder
- davon 0 unsichtbar
- 16 Besucher
- 4 Bot(s)
- 20 Benutzer gesamt


Wer ist wo online?
Wer war Online ?
Heute waren 0 Mitglieder im Forum unterwegs.
Linktip's
   Eigene Projekte:
auto-board.info
film-freunde.info
flirt-freunde.info
linkhunter.info
tier-freunde.info
spass-forum.info
buch-freunde.info
mystic-freunde.de
heimwerker-freunde.de

   Befreundete Projekte:
holyhell.de
emsfriends.de

Coder Board Community » Betriebssysteme » Unix und Konsorten » TUT's & FAQ's » Php-4.3.3 unter Suse 8.1 kompilieren » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Php-4.3.3 unter Suse 8.1 kompilieren
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Ephraim Ephraim ist männlich
Hobby Progger


images/avatars/avatar-58.gif

Dabei seit: 23.03.2004
Beiträge: 826
Herkunft: coder-board.info

Php-4.3.3 unter Suse 8.1 kompilieren Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
xundy hat geschrieben:
Hallo

Da wir ja auch ein wbb2 Supportforum sind, wir aber mitlerweile auch reichlich Interresenten für Linux haben,
habe ich hier mal eine kleine Anleitung zusammengestellt, mit der es eigentlich jedem möglich sein sollte, php seinen Wünschen oder Bedürfnissen entsprechend zu kompilieren!

Im speziellen Fall des wbb2-Chataddons ist es notendig die Socketunterstützung für den Apachen zu aktivieren!

Die Installation erfolgt am Beispiel von Suse 8.1, sollte aber problemlos auch auf andere Linuxdistributionen anwendbar sein, eventuell sind Pfade zu den Dateien etwas anders!

Wir melden uns als root am System an Augenzwinkern

Als erstes mal die Vorraussetzungen:

  1. Apache-devel 1.3.26 || die Versionsnummern können sich natürlich unterscheiden.
  2. Bison 1.35
  3. Flex 2.5.4a
  4. libxml2-devel 2.4.23
  5. libpng-devel 1.2.4
  6. xdevel 4.2.0 || ist nicht unbedingt notwendig, nur für X11-Unterstützung
  7. t1lib-devel 1.3.1
  8. openldap2-devel 2.1.4
  9. libmcrypt-devel 2.5.2
  10. curl-devel 7.9.8
  11. freetype2-devel 2.0.9
  12. imap-devel 2001a
  13. postgresql-devel 7.2.2
  14. ypbind 1.12


Das läßt sich unter Suse am einfachsten mit Yast überprüfen!

Yast starten => => Software => Install or remove Software

Mit ALT + S könnt Ihr die Paketnamen eingeben und mit ALT + O die Suche starten, steht kein "i" vor dem Paket ist es nicht installiert und wir markieren es mit der "+"-Taste (=hinzufügen).
Dies wiederholen wir sooft, bis wir alle Pakete überprüft und nötigenfalls hinzugefügt haben.
Nun können wir mit ALT + O die Pakete installieren!

So kurz nochmal Luft holen, die Vorraussetzungen sind nun geschaffen um php erfolgreich zu installieren.

Nun wechselt Ihr in ein Verzeichnis Eurer Wahl von wo aus wir die Installation mit den notwendigen Downloads starten!

Bei mir ist das /usr/local/src, also nötigenfalls die Pfade entsprechend anpassen wenn Ihr was anderes wünscht!

Also

cd /usr/local/src

und nun laden wir uns php von einem Mirror herunter:

wget http://www.php.net/get/php-4.3.3.tar.gz/....php.net/mirror

tar xfvz php-4.3.3.tar.gz | entpacken Augenzwinkern
cd php-4.3.3 | Verzeichnis wechseln

Nun konfigurieren wir php:

code:
1:
2:
3:
4:
./configure --prefix=/usr/share --enable-sockets --datadir=/usr/share/php --bindir=/usr/bin --libdir=/usr/share --includedir=/usr/ include --enable-cgi --with-_lib=lib --enable-info --enable-rewrite --enable-speling --enable-usertrack --enable-deflate --enable-ssl--enable-mime-magic --enable-so --enable-gd-imgstrttf --enable-gd-native-ttf --with-gd --with-bz2 --with-jpeg-dir=/usr --with-t1lib --with-png-dir=/usr --with-gmp --enable-sigchild --with-freetype-dir --with-zlib=yes --with-freetype-dir --with-openssl --with-curl --enable-track-vars --enable-track-vars --with-exec-dir=/usr/lib/php/bin --disable-debug --enable-calendar --enable-force-cgi-redirect --enable-ftp --enable-magic-quotes --enable-versioning --enable-wddx --with-dom=/usr/ include/libxml2 --with-config-file-path=/etc --enable-dbase --with-apxs --with-mysql

Achtung kein Space oder Leerzeile am Ende des configure-Befehls


In diesem Configure ist eigentlich alles enthalten was man für den Betrieb des eigenen Servers benötigt, kann aber natürlich noch weiter modifiziert werden, wichtig ist nur das die entsprechenden Funktionen die Ihr aktivieren wollt auch installiert sind auf eurem Sytem.

Dies dauert einen Moment, wenn alles ohne Fehlermeldung durchläuft, können wir die Installation mit

make
starten, dies dauert nun ein paar Minuten, danach stzen wir die Installation mit

make install
fort, das dauert nur wenige Sekunden.
So nun haben wir es fast geschafft.

Wir stoppen den indianer mit

rcapache stop

Nun müssen wir die neue php.ini an die stelle der alten setzen um auf unsere neue php-Version zugreifen zu können.

Für alle Fälle sichern wir die Alte, man kann ja nie wissen großes Grinsen

Am Sinnvollsten ist das Anhängen der Versionsnummer in den Namen damits leichter wieder zuzordnen ist.

Die php.ini dürfte bei allen aktuelleren Linux-Distributionen in /etc liegen
ansonsten könnt ihr danach mit find suchen:
code:
1:
find /|grep php.ini

Ich gehe mal davon aus sie liegt in/etc

cp /etc/php.ini /etc/php_422.ini | Sicherung der alten Konfiguration

cp php.ini-dist /etc/php.ini |die neue aktivieren

Wenn Ihr Änderungen an der alten php.ini gemacht habt könnt ihr dies erst noch an der neuen Ändern

z.B. register_globals = On und safe_mode = Off usw..

So nun staren wir den Apachen neu

rcapache start

Wenn der Indianer wieder läuft überprüfen wir mit der Datei phpinfo.php (sollte jeder Admin wissen was das ist) die wir auf unseren Webspace laden ob nun auch die Neue version aktiv ist.

So das wars, nur eins noch:
code:
1:
2:
3:
4:
5:
6:
7:
8:
Weiterhin gilt zu beachten, dass auch hier (da selbst kompiliert) 
yast einem einen Strich durch die Rechnung machen kann, dies ist
schon öfter vorgekommen, wenn man ein OnlineUpdate ausgeführt hat
und yast eine ältere Version drüber installiert hat, da yast jetzt nichts
von unserer eigenen Version weis. Daher Updates per yast oder YOU
IMMER manuell durchführen und selbstinstallierte Pakete rausnehmen,
falls diese für ein Update vorgeschlagen werden.




Danke xundy für das Tut .... hab ich dann auch gleich mal
übernommen.
Ciao Ephraim

__________________
  1. Google
  2. SelfHTML's Quickbar Supertool (für HTML,CSS,Javascript Fragen)
  3. CSS 4 You (für CSS Fragen)
  4. CoderBoard's Search
  5. After that, with no success, post here smile


13.05.2004 11:26 Ephraim ist offline E-Mail an Ephraim senden Beiträge von Ephraim suchen Nehmen Sie Ephraim in Ihre Freundesliste auf AIM-Name von Ephraim: Gibts Nicht mehr YIM-Name von Ephraim: Gibts Nicht mehr
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Coder Board Community » Betriebssysteme » Unix und Konsorten » TUT's & FAQ's » Php-4.3.3 unter Suse 8.1 kompilieren

Views heute: 1.686 | Views gestern: 7.372 | Views gesamt: 15.681.968

stromverbrauch Verbrauchsrechner kostenlos


Impressum

Board Blocks: 46.035 | Spy-/Malware: 1.245.611.449.400.000.000.000.000.000 | Bad Bot: 0 | Flooder: 21.847
CT Security System Pre 6.0.1: © 2006-2007 Frank John

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH

Style & Graphics © 2004-2005 by Technomausi