Hi,
ich versuche auf meinem Rechner mit Suse 10.1 einen Webserver mit Apache 1.3.37, mysql und php5 zu installieren. Ich verwende folgende Anleitung dazu: http://www.baach.de/content/lamp_tutorial.html
Bisher habe ich mysql installiert (das läuft auch) und den Apache (noch nicht getestet). php hab ich konfiguriert und compiliert (beides ohne Fehler). Allerdings hängts bei der Installation.
php Konfiguration (aus dem Tutorial):
Die config läuft ohne Fehler durch, wie auch das make.
Ich rufe jetzt nicht direkt "make install" auf, sondern "checkinstall make install" und lass mir ein rpm erzeugen (ist sonst immer so umständlich das Zeug wieder runter zu bekommen). Dabei bekomm ich dann folgende Ausgabe:
Könnte es sein, dass der Fehler durch checkinstall verursacht wird? Oder woran könnte das liegen?
Ich hab dann einfach mal die httpd.conf nach httpd.conf.new kopiert. Bekomme dann die folgende Meldung:
Sieht eigentlich ganz gut aus (bis auf die Warnung)...
Wenn ich das Paket installiere, erhalte ich folgende Meldung:
Bin ehrlich gesagt etwas ratlos warum mir php eine neue httpd.conf reinsetzen will... Hat jemand ne Ahnung?
Freue mich über eure Antworten!
Gruß
Sebastian
edit: auf meinem System ist php4 schon irgendwo installiert. Ich hoffe das kommt sich nicht in die Quere...
ich versuche auf meinem Rechner mit Suse 10.1 einen Webserver mit Apache 1.3.37, mysql und php5 zu installieren. Ich verwende folgende Anleitung dazu: http://www.baach.de/content/lamp_tutorial.html
Bisher habe ich mysql installiert (das läuft auch) und den Apache (noch nicht getestet). php hab ich konfiguriert und compiliert (beides ohne Fehler). Allerdings hängts bei der Installation.
php Konfiguration (aus dem Tutorial):
Code:
./configure \
--with-apxs=/usr/local/apache/1.3.37/bin/apxs \
--with-mysql=/usr/local/mysql \
--with-zlib \
--with-ftp \
--with-gd \
--with-jpeg-dir=/usr/local/lib \
--enable-versioning \
--enable-track-vars=yes \
--enable-url-includes \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--with-config-file-path=/etc
Die config läuft ohne Fehler durch, wie auch das make.
Ich rufe jetzt nicht direkt "make install" auf, sondern "checkinstall make install" und lass mir ein rpm erzeugen (ist sonst immer so umständlich das Zeug wieder runter zu bekommen). Dabei bekomm ich dann folgende Ausgabe:
Code:
========================= Installation results ===========================
Installing PHP SAPI module: apache
[activating module `php5' in /usr/local/apache/1.3.37/conf/httpd.conf]
cp libs/libphp5.so /usr/local/apache/1.3.37/libexec/libphp5.so
chmod 755 /usr/local/apache/1.3.37/libexec/libphp5.so
cp /usr/local/apache/1.3.37/conf/httpd.conf /usr/local/apache/1.3.37/conf/httpd.conf.bak
cp /usr/local/apache/1.3.37/conf/httpd.conf.new /usr/local/apache/1.3.37/conf/httpd.conf
cp: listing attributes of ?/usr/local/apache/1.3.37/conf/httpd.conf.new?: [color=red]Datei oder Verzeichnis nicht gefunden[/color]
apxs:Break: Command failed with rc=1
make: *** [install-sapi] Fehler 1
**** Installation failed. Aborting package creation.
Könnte es sein, dass der Fehler durch checkinstall verursacht wird? Oder woran könnte das liegen?
Ich hab dann einfach mal die httpd.conf nach httpd.conf.new kopiert. Bekomme dann die folgende Meldung:
Code:
========================= Installation results ===========================
Installing PHP SAPI module: apache
[activating module `php5' in /usr/local/apache/1.3.37/conf/httpd.conf]
cp libs/libphp5.so /usr/local/apache/1.3.37/libexec/libphp5.so
chmod 755 /usr/local/apache/1.3.37/libexec/libphp5.so
cp /usr/local/apache/1.3.37/conf/httpd.conf /usr/local/apache/1.3.37/conf/httpd.conf.bak
cp /usr/local/apache/1.3.37/conf/httpd.conf.new /usr/local/apache/1.3.37/conf/httpd.conf
rm /usr/local/apache/1.3.37/conf/httpd.conf.new
Installing PHP CLI binary: /usr/local/bin/
Installing PHP CLI man page: /usr/local/man/man1/
Installing build environment: /usr/local/lib/php/build/
Installing header files: /usr/local/include/php/
Installing helper programs: /usr/local/bin/
program: phpize
program: php-config
Installing man pages: /usr/local/man/man1/
page: phpize.1
page: php-config.1
Installing PEAR environment: /usr/local/lib/php/
Warning: mkdir(): File exists in phar://install-pear-nozlib.phar/System.php on line 263
[color=blue][obige Meldung tauch ungefähr 100x auf...][/color]
**********************************************************************
Done. The new package has been saved to
/usr/src/packages/RPMS/i386/php-5.2.3-1.i386.rpm
You can install it in your system anytime using:
rpm -i php-5.2.3-1.i386.rpm
**********************************************************************
Sieht eigentlich ganz gut aus (bis auf die Warnung)...
Wenn ich das Paket installiere, erhalte ich folgende Meldung:
Code:
rpm -ihv /usr/src/packages/RPMS/i386/php-5.2.3-1.i386.rpm
Preparing... ########################################### [100%]
file /usr/local/apache/1.3.37/conf/httpd.conf from install of php-5.2.3-1 conflicts with file from package apache_1.3.37-20070616-1
Bin ehrlich gesagt etwas ratlos warum mir php eine neue httpd.conf reinsetzen will... Hat jemand ne Ahnung?
Freue mich über eure Antworten!
Gruß
Sebastian
edit: auf meinem System ist php4 schon irgendwo installiert. Ich hoffe das kommt sich nicht in die Quere...