apache2 und php

shizzo.org

Mitglied
Beiträge
41
Hallo,

mein Problem ist, dass ich leider wenn ich php-files angucken möchte, dann seh ich auf meinem localhost nur den quellcode. Jetzt bin ich dabei php zu installieren. Nur jetzt habe ich ein Problem, mir fehlt eine Datei die (wie ich glaube) bei der Installation von php hätte angelegt werden sollen. Wenn ich in der httpd.conf nun
Code:
LoadModule php5_module libexec/libphp5.co
eintrage, bekommeich eine Fehlermeldung:
Code:
httpd: Syntax error on line 417 of /usr/bin/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libphp5.co into server:/usr/local/aache2/libexec/libphp5.co: cannot open shared object file: No such file or directory

In der "INSTALL" datei war es so erklärt das ich diese Codezeile in der httpd.conf hinzufügen soll, weiterhin wurde auch geschreiben folgende Codezeile zu adden:
Code:
AddModule mod_php5.c

Was mir folgende Fehlermeldung brachte:

Code:
Syntax error on line 415 of /usr/local/apache2/conf/httpd.conf: Invalid command 'AddModule', pehrhaps misspelled or definied by a module not included in the server configuration

Kann mir jemand helfen wie ich php im apachen ans laufen bekomme?

thx

so long,
shizzo
 

sono

Sack Flöhe Hüter
Beiträge
1.299
Welche Distribution hast du denn überhaupt?

Hast du PHP von Hand installiert oder per Packetmanager?
Hört sich fast so an als ob du das ganze per Hand installiert hättest.

Vielleicht versuchst du es einfach mal mit den PHP Packeten aus deinem Packetmanager, dann musst du dich nicht damit rumschlagen wie man das ganze konfiguriert.

Gruß Sono
 

sono

Sack Flöhe Hüter
Beiträge
1.299
Vielleicht hielft dir ja das : http://httpd.apache.org/docs/2.0/mod/mod_so.html#loadmodule

Sieht bei mir ca so aus :
"http://httpd.apache.org/docs/2.0/mod/mod_so.html#loadmodule"
(Pfadangaben anpassen, is klar ne?)

Und dann brauchst du noch den Eintrag :

<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .phpi3 .php5
AddType application/x-httpd-php-source .phps
</IfModule>

So sollte das dann gehen.

Gruß Sono
 

shizzo.org

Mitglied
Beiträge
41
Jo, also das ifModule hab ich nun gemacht. Nur was mach ich jetzt nochhiermit:

httpd: Syntax error on line 417 of /usr/bin/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libphp5.co into server:/usr/local/aache2/libexec/libphp5.co: cannot open shared object file: No such file or directory

Ich finde diese Datei komigerweise nicht.

so long,
shizzo
 

theton

Bitmuncher
Beiträge
4.820
Also wenn du schon PHP und Apache per Hand installierst, halte dich einfach an die INSTALL-Datei von PHP. So wie es aussieht, hast du entweder DSO fuer Apache nicht an oder PHP nicht als Apache-Modul uebersetzt. Dabei ist es vor allem wichtig, dass beim configure von PHP die Option '--with-apxs2=/usr/local/apache2/bin/apxs' angegeben wird (Pfad muss natuerlich so angepasst werden, dass er auf dein apxs zeigt). Erst damit wird PHP auch als Modul fuer Apache2 uebersetzt.
 

shizzo.org

Mitglied
Beiträge
41
Hmm, jetzt kann ich den Server auch nicht starten:

Code:
Syntax error on line 418 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp5.so into server:
/usr/local/apache2/modules/libphp5.o: undefinied symbol: sqlite3SelectDelete
 

sono

Sack Flöhe Hüter
Beiträge
1.299
Hm.

Wie gesagt, wenn ich mich recht entsinne gibts bei Slackware sowas wie "slapt-get" .

Vielleicht verwendest du einfach die Packete aus deinem Packetmanager, das dürfte dir einigen Ärger ersparen.

Ansonsten lies die Install Anleitung nochmal durch und installier PHP Schritt für Schritt von vorne. Schau mal bei google was es so zu php von Hand installieren gibt.

Das müssten Tonnen von Informationen sein.

Gruß Sono
 

theton

Bitmuncher
Beiträge
4.820
Welche configure-Optionen hast du denn bei PHP benutzt und welche bei Apache2? Ansonsten wie gesagt... an die INSTALL-Datei von PHP halten!
 

shizzo.org

Mitglied
Beiträge
41
Bei php hatte ich --with-mysql und --with-apxs2=/bla/apxs

Den Apachen habe ich nur mit ./configure make && make install installiert

so long,
shizzo
 

avaurus

°°°°°°°°°°°°°
Beiträge
965
shizzo.org schrieb:
Jo, also das ifModule hab ich nun gemacht. Nur was mach ich jetzt nochhiermit:

httpd: Syntax error on line 417 of /usr/bin/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libphp5.co into server:/usr/local/aache2/libexec/libphp5.co: cannot open shared object file: No such file or directory

Ich finde diese Datei komigerweise nicht.

so long,
shizzo

lol, ihr seid alle blind, wa? :P

Die Datei heißt "libphp5.so" und nicht "libphp5.co" :P...aber danke für die Belustigung :).
 

theton

Bitmuncher
Beiträge
4.820
@avaurus: Aendert nix an dem Fehler
Code:
Cannot load /usr/local/apache2/modules/libphp5.so into server:
Danke fuer die Belustigung. :P Vielleicht in Zukunft einfach mal weiter lesen.

Nachtrag:

configure-Optionen fuer Apache mit DSO-Support:
Code:
./configure --prefix=/usr/local/apache2/ --enable-so --with-ssl --enable-cgi --enable-modules=all --enable-mods-shared=all

configure-Optionen fuer PHP:
Code:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --sysconfdir=/etc --with-_lib=lib \
--with-config-file-path=/etc --disable-debug --enable-bcmath --enable-calendar --enable-ctype --enable-dbase --enable-discard-path --enable-exif \
--enable-filepro --enable-force-cgi-redirect --enable-ftp --enable-gd-imgstrttf --enable-gd-native-ttf --enable-inline-optimization --enable-magic-quotes \
--enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-safe-mode --enable-shmop --enable-sigchild --enable-sysvsem --enable-sysvshm \
--enable-track-vars --enable-trans-sid --enable-versioning --enable-wddx --enable-yp --with-bz2 --with-dom --with-ftp --with-gettext --with-gmp --with-mcal \
--with-mcrypt --with-mysql=/usr/local/mysql --with-readline --with-snmp --with-ttf --with-xml --with-zlib=yes --with-gd --with-openssl --with-curl --with-iconv \
--with-mm --with-soap --with-pear --enable-sockets --enable-memory-limit --with-xsl --enable-sockets

Nachtrag2: Natuerlich die Pfade entsprechend anpassen!!!
 
Zuletzt bearbeitet:

Ähnliche Themen

Apache /var/www zu /home/ich/www wechseln

dovecot und postfix Konfiguration Problem

Fedora: selinux Berichtungsproblem mit Apache

NagiosGrapher 1.7.1 funktioniert nicht

Debian squeeze, Webmin, Samba Freigaben

Oben