weiss jemand ob es für SuSE 7.2 oder 7.3 schon das neue php 4.1.1 oder 4.1.0 als rpm gibt? ich tue mich beim Kompilieren von php nämlich etwas schwer
weiß ich leider nicht ... denke aber nein ..
und habe auch das Gefühl, dass es nicht so richtig mit meinem Apache zusammenarbeiten würde...
ist eigentlich ganz einfach wenn du nach folgendem schema vorgehst: Als erstes die Resourcen für Apache und PHP ausm Netz saugen: http://www.apache.org/dist/httpd/apache_1.3.22.tar.gz http://www.php.net/do_download.php?download_file=php-4.1.1.tar.gz Dann erstellt Du Dir zwei neue Verzeichnisse: mkdir /usr/local/apache und mkdir /usr/local/php Nun kopierst Du die Apache und PHP- Resourcen in das jeweilige Verzeichniss und entpackt sie mit folgenden Befehlen: Im PHP verzeichniss: tar -xzvf php-4.1.1.tar.gz und im Apache Verzeichniss: tar -xzvf apache_1.3.22.tar.gz nun im Apache Verzeichnis folgenden befehl ausführen, der dem Webserver seinen Zukünftigen Installations Pfad zuweist: ./configure --prefix=/usr/local/apache Im Php verzeichnis wird nun php installiert mit folgendem Befehl: ./configure --with-apache=../apache --enable-track-vars make make install Wenn Du bei Deinem PHP mehr als die Standard Module integrieren willst, wie zB GD Unterstützung (Grafikbearbeitung mit php etc) mußt Du beim Kompilieren von PHP diese Module angeben um Dir alle Möglichkeiten auflisten zu lassen kannst Du folgenden Befehl nutzen: ./configure --help Nun musst Du noch ein Verzeichniss im Apache Verzeichniss erstellen: mkdir /usr/local/apache/src/modules/php4 dort hinein kopierst Du die Datei libphp4.a die im php verzeichnis /usr/local/php/libs/ liegt. Sollte da nur eine Datei libmodphp4.a sein kopiere die rüber und benenne Sie um in libphp4.a (mv libmodphp4.a libphp4.a) Danach gehts zum Apache installieren ins Apache verzeichniss. hier folgendes eingeben: ./configure --activate-module=src/modules/php4/libphp4.a make make install danach mußt Du nur noch die httpd.conf (Apache verzeichniss unter conf/) Deinen Wünschen gemäß editieren und falls nicht vorhanden als user wwwrun und als gruppe nogroup eintragen.Außerdem müssen Die folgenden Zeilen eingefügt werden, um zu bewirken das der Webserver auch php dateien interpretiert: AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 AddType application/x-httpd-php .phtml Nun noch die php.ini.dist aus dem php verzeichniss nach /usr/local/lib/php.ini kopieren und den Apache Server starten: /usr/local/apache/bin/apachectl start Gruß Pascal ;)
weiss jemand ob es für SuSE 7.2 oder 7.3 schon das neue php 4.1.1 oder 4.1.0 als rpm gibt? ich tue mich beim Kompilieren von php nämlich etwas schwer
weiß ich leider nicht ... denke aber nein ..
und habe auch das Gefühl, dass es nicht so richtig mit meinem Apache zusammenarbeiten würde...
ist eigentlich ganz einfach wenn du nach folgendem schema vorgehst: Als erstes die Resourcen für Apache und PHP ausm Netz saugen: . . . . Nun noch die php.ini.dist aus dem php verzeichniss nach /usr/local/lib/php.ini kopieren und den Apache Server starten: /usr/local/apache/bin/apachectl start
Gruß Pascal ;)
Ich hab eine Frage zwecks der konfiguration von php... Ich habe mich dabei an deine INSTALL gehalten, im Prinzip das gleiche was du geschrieben hast. Ich habe angegeben : ./configure --with-apache=../apache --with-mysql="path"(weiss ich grad nich auswendig) --enable-track-vars dabei wurde folgender Fehler bei mir ausgeworfen : checking lex output file root... ./configure: lex: command not found configure: error: cannot find output from lex; giving up und das wars... Kann mir jemand sagen was das zu bedeuten hat?? by the way ; Suse Linux 7.0 thx Alexander Predeschly
Hi, 0000Cool wrote:
Ich hab eine Frage zwecks der konfiguration von php... Ich habe mich dabei an deine INSTALL gehalten, im Prinzip das gleiche was du geschrieben hast. Ich habe angegeben :
./configure --with-apache=../apache --with-mysql="path"(weiss ich grad nich auswendig) --enable-track-vars
dabei wurde folgender Fehler bei mir ausgeworfen :
checking lex output file root... ./configure: lex: command not found configure: error: cannot find output from lex; giving up
und das wars... Kann mir jemand sagen was das zu bedeuten hat?? by the way ; Suse Linux 7.0
thx Alexander Predeschly
Ich denke mal,du mußt lex halt noch installieren. Serie d Paket flex. mfg Harry
participants (3)
-
0000Cool
-
Harry Rüter
-
Pascal Vorsmann