php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.05.2006, 14:44  
Erfahrener Benutzer
 
Registriert seit: 10.07.2003
Beiträge: 280
freq.9
freq.9 eine Nachricht über ICQ schicken freq.9 eine Nachricht über MSN schicken
Standard Apache 2.2 & PHP 5.x

Ich habe schon ein wenig bei Google gesucht, aber ich konnte bisher nicht fündig werden.

Ich habe Apache 2.2 und PHP 5.1.4. Nun m�chte ich PHP als Modul laden aber Apache meckert immer, dass ich einen Syntax-Error habe. Alle drei Varianten ergeben bei mir den selben Fehler.

Code:
LoadModule php5_module "C:\Server\binaries\php5\php5apache2.dll"

LoadModule php5_module C:\Server\binaries\php5\php5apache2.dll

LoadModule php5_module C:/Server/binaries/php5/php5apache2.dll

LoadModule php5_module modules/php5apache2.dll
Code:
$file = 'C:\Server\binaries\php5\php5apache2.dll';

var_dump(file_exists($file)); // bool(true)
Die genaue Fehlermeldung heisst:

Zitat:
httpd: Syntax error on line 115 of C:/Server/binaries/Apache/conf/httpd.conf: Cannot load C:/Server/binaries/php5/php5apache2.dll into server: Das angegebene Modul wurde nicht gefunden.
Woran liegt das? Kann Apache 2.2 nicht mit PHP 5.x arbeiten oder was mache ich falsch? Es ist zwar kein Problem nun bei Apache 2.0 zu bleiben, aber würde mich das mal interessieren ob ich es nicht schaffe die beiden Komponenten zu vereinen oder ob es an Apache/PHP liegt.

Bei Google habe ich zwar einige Beiträge finden können, aber meist war es dann so, dass am Ende zu Apache 2.0 zurückgewechselt wurde etc. aber Aussagen, ob es nun generell geht oder nicht habe ich keine gefunden.
freq.9 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.05.2006, 16:27  
Erfahrener Benutzer
 
Registriert seit: 21.01.2006
Beiträge: 157
down in the dumps ist zur Zeit noch ein unbeschriebenes Blatt
Standard

C:/Server/binaries/php5/php5apache2.dll

Geschaut, ob sich diese Datei auch wirklich da befindet?
down in the dumps ist offline   Mit Zitat antworten
Alt 15.05.2006, 16:56  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

pack die dll in das mudules verzeichnis vom indianer und benutz die letzte schreibweise
Sclot ist offline   Mit Zitat antworten
Alt 15.05.2006, 22:27  
Erfahrener Benutzer
 
Registriert seit: 10.07.2003
Beiträge: 280
freq.9
freq.9 eine Nachricht über ICQ schicken freq.9 eine Nachricht über MSN schicken
Standard

Zitat:
Zitat von down in the dumps
C:/Server/binaries/php5/php5apache2.dll

Geschaut, ob sich diese Datei auch wirklich da befindet?
Dachte mir eigentlich, dass ich das nicht unbedingt extra noch beweisen muss, aber naja. Ich habe es sogar per PHP testen lassen und die Datei ist vorhanden. Ich habe den Dateinamen inkl. des vollen Pfades in file_exists reingehauen und es kam bool(true) als Ausgabe.

Zitat:
Zitat von Sclot
pack die dll in das mudules verzeichnis vom indianer und benutz die letzte schreibweise
Möp... Datei ist im modules/ Verzeichnis vorhanden und kann trotzdem nicht geladen werden.
freq.9 ist offline   Mit Zitat antworten
Alt 16.05.2006, 12:26  
Gast
 
Beiträge: n/a
Standard

Diese Meldung kommt auch, wenn eine weitere Abhängigkeit nicht erfüllt wird. php5apache2.dll benötigt bswp php5ts.dll
Herausfinden, was alles benötigt wird (und vorhanden ist) kann man über depends.exe, http://www.mozilla.org/quality/help/...cy-walker.html

Das kann Dir aber nicht alle möglichen Fehler anzeigen, da die dlls für den Prozess (und das Benutzerkonto) des Webservers gefunden werden müssen. Wenn Apache als Service läuft, tut er das vermutlich als LocalSystem - und das ist ein anderes Konto als Du interaktiv benutzt, ggf mit anderen Einstellungen

Nach welcher Anleitung hast Du php installiert?
  Mit Zitat antworten
Alt 16.05.2006, 16:01  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.039
Sclot befindet sich auf einem aufstrebenden Ast
Standard

....bin ich froh das ich für Linux nur die .so im modules verzeichnis brauche
Sclot ist offline   Mit Zitat antworten
Alt 16.05.2006, 16:37  
Gast
 
Beiträge: n/a
Standard

Kann ich auf meiner Kiste nicht bestätigen. Da sind haufenweise Abhängigkeiten
Zitat:
ldd /usr/lib/apache2/modules/libphp5.so

linux-gate.so.1 => (0xffffe000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7abd000)
libexslt.so.0 => /usr/lib/libexslt.so.0 (0xb7aa1000)
libtidy-0.99.so.0 => /usr/lib/libtidy-0.99.so.0 (0xb7a5c000)
libhistory.so.5 => /lib/libhistory.so.5 (0xb7a54000)
libreadline.so.5 => /lib/libreadline.so.5 (0xb7a24000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb79e3000)
libaspell.so.15 => /usr/lib/libaspell.so.15 (0xb7946000)
libpspell.so.15 => /usr/lib/libpspell.so.15 (0xb7943000)
libpanel.so.5 => /usr/lib/libpanel.so.5 (0xb793f000)
libmhash.so.2 => /usr/lib/libmhash.so.2 (0xb790a000)
libmcrypt.so.4 => /usr/lib/libmcrypt.so.4 (0xb78d8000)
libltdl.so.3 => /usr/lib/libltdl.so.3 (0xb78d1000)
libt1.so.5 => /usr/lib/libt1.so.5 (0xb787c000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7808000)
libpng.so.3 => /usr/lib/libpng.so.3 (0xb77e3000)
libz.so.1 => /lib/libz.so.1 (0xb77d2000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb77b4000)
libbz2.so.1 => /lib/libbz2.so.1 (0xb77a4000)
libresolv.so.2 => /lib/libresolv.so.2 (0xb7792000)
libm.so.6 => /lib/tls/libm.so.6 (0xb776e000)
libdl.so.2 => /lib/libdl.so.2 (0xb776a000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb7755000)
libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0xb7724000)
libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0xb7620000)
libcurl.so.3 => /usr/lib/libcurl.so.3 (0xb75ee000)
libmysqlclient.so.14 => /usr/lib/mysql/libmysqlclient.so.14 (0xb74b4000)
libxslt.so.1 => /usr/lib/libxslt.so.1 (0xb7485000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb736a000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7253000)
libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb7208000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb7204000)
libgpm.so.1 => /lib/libgpm.so.1 (0xb71fd000)
libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libstdc++.so.6 (0xb712f000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/libgcc_s.so.1 (0xb7126000)
/lib/ld-linux.so.2 (0x80000000)
Ist genau das gleiche Spiel.

Aber ja, die Aufteilung core/sapi gibt es da auch nicht. Dafür ist libphp5.so eben auch 4MB groß und /usr/lib/php5/bin/php 3,5MB
Auf der Windowsmöhre liegt einmal php5ts.dll mit 4MB rum und php5apache2.dll schlägt mit satten 37kb zu Buche und php-win.exe mit sagenhaften 29kb
  Mit Zitat antworten
Alt 16.05.2006, 16:47  
Erfahrener Benutzer
 
Registriert seit: 10.07.2003
Beiträge: 280
freq.9
freq.9 eine Nachricht über ICQ schicken freq.9 eine Nachricht über MSN schicken
Standard

Also ich habe nun gesagt bekommen, dass mit den aktuellen Builds Apache und PHP nicht zusammen arbeiten können. Wieso und warum weiss ich jedoch nicht.

Andere Frage:
Wie kann es sein, dass ich ein Skript in der Konsole ausführen kann, im Browser jedoch nicht? Im Browser wird gesagt, dass mysql_connect nicht gefunden wird (=Erweiterung nicht geladen). In der Konsole habe ich jedoch keine Probleme damit.
freq.9 ist offline   Mit Zitat antworten
Alt 16.05.2006, 16:59  
Gast
 
Beiträge: n/a
Standard

Bei php5 ist die mysql Erweiterung (jedenfalls nach php.net Voreinstellung) nicht mehr im php-Kern enthalten. Deshalb hast Du da irgendwo eine php_mysql.dll rumzuliegen. Diese stellt die php Funktionen mysql_connect usw zur Verfügung.
Eingebunden wird die Erweiterung vermutlich durch die Anweisung
Code:
extension=php_mysql.dll
in der php.ini
...der php.ini, es gibt nicht die php.ini. Es gibt nur "die php.ini, die gerade verwendet wird" und das muss bei Webserver und Konsole nicht die selbe Datei sein.
phpinfo() zeigt an, welche php.ini gerade verwendet wird.
  Mit Zitat antworten
Alt 16.05.2006, 20:06  
Erfahrener Benutzer
 
Registriert seit: 10.07.2003
Beiträge: 280
freq.9
freq.9 eine Nachricht über ICQ schicken freq.9 eine Nachricht über MSN schicken
Standard

Hmpf die wird in C:\WINDOWS gesucht. Da soll sie aber nicht liegen. Wo stell ich das denn ein? In der php.ini bestimmt nicht *g*. Unter Linux kann man das ja vorher festlegen aber unter Windows bei den Binaries? Komisch jedoch, dass 5.1.4 den nun in C:\WINDOWS sucht, wo ich mit 5.1.3 aus meinem alten Windows-System keine Probleme mit dem Pfad hatte.
freq.9 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Apache 2.2.4 mit PHP 5 MerlinderZauberer Server, Hosting und Workstations 4 29.03.2007 15:59
Apache startet nach systemneustart nicht nexter Server, Hosting und Workstations 2 26.04.2006 11:10
[Erledigt] Zu blöd um MySQL in PHP einzurichten? Apache Server PHP Tipps 2006 18 30.01.2006 23:39
Apache und IIS? lomtas Server, Hosting und Workstations 1 23.11.2005 13:44
[Erledigt] PHP5 mit Apache zum Laufen bringen... PHP Tipps 2005-2 11 22.10.2005 17:52
[Erledigt] Apache - Verschlüsselung & chroot Server, Hosting und Workstations 9 18.03.2005 08:27
php Warnung nach Apache Update PHP Tipps 2005 2 07.02.2005 13:38
Mehrere Benutzer und private Verzeichnisse mit Apache fantast Server, Hosting und Workstations 19 18.01.2005 13:59
Probleme beim Starten/Installation von Apache Server, Hosting und Workstations 1 15.01.2005 15:24
Apache Hilfe Server, Hosting und Workstations 16 31.12.2004 17:18
[Erledigt] Apache frisst speicher, Downlad grosser Datein über PHP Server, Hosting und Workstations 3 28.09.2004 20:07
Deutsches sprachpaket für apache 2.0.50 Server, Hosting und Workstations 3 25.09.2004 15:27
[Erledigt] PHP Modul in Apache laden Server, Hosting und Workstations 4 09.08.2004 11:36
Apache - php - Mysql Problem Server, Hosting und Workstations 4 15.07.2004 17:09
Apache als Dienst laufen lassen JeeZ Off-Topic Diskussionen 7 13.07.2004 22:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
apache 2.2 php, http://www.php.de/server-hosting-und-workstations/39959-apache-2-2-php-5-x.html, php5 apache 2.2 windows, apache 2.2 php 5, apache 2.2 php5 windows lokale installation php5apache2.dll konnte nicht gefunden werden, cannot load /usr/local/apache2/modules/libphp5.so into server: libltdl.so.3: c, apache loadmodule php 5 linux, loadmodule apache 2.2 php 5, apache php windows 7, apache 2.2 php5-apache, php 5.x, apache 2.2 windows loadmodule php, loadmodule php5_module php5/php5apache2.dll, php5apache2.dll, apache 2.0 php5, libltdl.so.3, php5 apache 2.0.50, windows \apache 2.2\ ajax, php5ts.dll, php5_module 2.2

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:20 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.