Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

WIN XP Pro Apache2 mit PHP4 installieren

Frage Linux Apache Server

Mitglied: 0cool

0cool (Level 2) - Jetzt verbinden

16.12.2007, aktualisiert 23.12.2007, 5560 Aufrufe, 11 Kommentare

Hallo Jungs,

ich habe grade ein Apache2 Server mit PHP4 aufgesetzt. Jetzt bekomme ich aber die fehlermeldung

You don't have permission to access /php/cli/php.exe/ehrenamtlich/aufwind/online/hauskreis.php on this server.

wenn ich über local host die info.php oder eine andere PHP datei starten öffnen will.

Die Meldung sagt ja das ich keine Berechtigung habe das jeweilige PHP script auszuführen. Das ist aber blödsinn da ich auf das Server Verzeichniss voll zugriff habe.

Ich habe in der httpd.conf folgende änderungen durchgenommen

ScriptAlias /php/ "c:/php"
AddType application/x-httpd-php .php .php3 .php4
Action application/x-httpd-php "/php/cli/php.exe
AddType application/x-httpd-php-source .phps

aber daran kanns ja wohl kaum liegen

Wie kann ich dieses Problem beheben??

Danke für eure Hilfe

Thorsten
Mitglied: gnarff
16.12.2007 um 00:44 Uhr
Was sagt denn error.log aus?

saludos
gnarff
Bitte warten ..
Mitglied: 0cool
16.12.2007 um 00:52 Uhr
der error.log bringt keine fehlermeldung, scheint alles normal zu sein

Gruß

Thorsten
Bitte warten ..
Mitglied: gnarff
16.12.2007 um 01:29 Uhr
Hat der Benutzer des httpd-Prozesses Datei-Leserechte und Ausfuehrungsrechte im Verzeichnis?
Hast Du SQL installiert?
Vllt. hilft das Dokument Get Apache 2 and PHP 4 working together in Windows weiter, hast du das alles so gemacht, wie beschrieben?

saludos
gnarff
Bitte warten ..
Mitglied: 0cool
17.12.2007 um 19:51 Uhr
also ich habe noch einman den Apache server deinstalliert windows neugestartet und genau nach der seite vorgegangen die du mir gezeigt hast.

aber sobald ich die zeile

LoadModule php4_module “c:/php/sapi/php4apache2.dll”

hinzufüge, bekomme ich die fehlermeldung: The requested operation has failed!

Ich komme einfach nicht drauf was ich fallsch mache.
In der Pfad angabe musste ich noch sapi dazufügen weil sonst der Pfad nicht stimmen würde.

Danke für eure Hilfe

Thorsten
Bitte warten ..
Mitglied: gnarff
17.12.2007 um 20:26 Uhr
Schau doch mal bitte in dem Windows EventLog nach, da muss etwas stehen!
Es wäre auch schön zu wissen welche Apache Version Du benutzt, also 2.x und welche PHP 4.x.x.

Hier ist übrigends jemand, der hatte das gleiche Problem

saludos
gnarff
Bitte warten ..
Mitglied: 0cool
17.12.2007 um 21:09 Uhr
meine Versionen

Apache 2.2.4
PHP 4.4.7

der eventlog bringt folgendes

The Apache service named reported the following error:
httpd.exe: Syntax error on line 487 of C:/Apache2.2/conf/httpd.conf: Invalid LoadModule path
\x93c:/php4/sapi/php4apache2.dll\x94

Das kommische dabei ist nur das der Pfad nicht falsch sein kann weil die php4apache2.dll liegt unter C:\php4\sapi .
Bitte warten ..
Mitglied: gnarff
17.12.2007 um 22:02 Uhr
Ich habe in der httpd.conf folgende
Änderungen vorgenommen

ScriptAlias /php/ "c:/php"
AddType application/x-httpd-php .php .php3
.php4
Action application/x-httpd-php
"/php/cli/php.exe
AddType application/x-httpd-php-source
.phps
Hast Du das auch genau so abgeschrieben, wie Du es im Script geändert hast?
1. ScriptAlias /php/ "c:/php"
- Da muss ein grosses C: hin

2. Action application/x-httpd-php "/php/cli/php.exe
- Wieso ist da ein Anführungszeichen

Kannst Du mal bitte die gesamte httpd.conf posten [ohne Abtippfehler]...

saludos
gnarff
Bitte warten ..
Mitglied: 0cool
17.12.2007 um 22:10 Uhr
aktueller stand ist folgender

httpd.conf

ScriptAlias /php/ "C:/php4/"
LoadFile "C:/php4/php4ts.dll"
LoadModule php4_module "C:/php4/sapi/php4apache2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php /php4/php.exe

php.ini

doc_root = "C:\Apache2.2\htdocs"
user_dir = "C:\Apache2.2\htdocs"
extension_dir = "C:\php4\"


fehlermeldung aus dem eventlog

The Apache service named reported the following error:
>>> httpd.exe: Syntax error on line 488 of C:/Apache2.2/conf/httpd.conf: Cannot load C:/php4/sapi/php4apache2.dll into server: Das angegebene Modul wurde nicht gefunden.

Pfad zur php4apache2.dll

C:\php4\sapi

unter C:\WINDOWS habe ich folgende dateien kopiert

php.ini
php4ts.dll


Alle einträge und Pfade habe ich mit copy and paste hier eingefügt

hier auch mal meine complete httd.conf

http://www.langweil.de/test/httpd.conf
Bitte warten ..
Mitglied: gnarff
18.12.2007 um 00:23 Uhr
Deine httpd.conf schaue ich mir mal morgen Abend genauer an, das ist ja ein einziges Tohuwabohu.

Wenn das Modul php4apache2.dll nicht geladen werden kann, obwohl Du es ja installiert hast, dann dürften wohl die Pfade falsch sein.

Als Pfad zur php4apache2.dll gibst Du hier C:\php4\sapi an...

In Zeile 488 steht LoadModule php4_module "C:/php4/sapi/php4apache2.dll"
Die Module werden aber nicht am Ende der httpd.conf geladen sondern zu Anfang; LoadModule php4_module "C:/php4/sapi/php4apache2.dll" gehört in Zeile 115

Warum ist bei Action application/x-httpd-php /php4/php.exe jetzt plötzlich überhaupt kein Anführungszeichen mehr?
Action application/x-httpd-php "/php4/php.exe"

Desweiteren gehört in Zeile:
384 LoadFile "C:/php4/php4ts.dll"
385 AddType application/x-httpd-php .php
386 AddType application/x-httpd-php-source .phps
387 Action application/x-httpd-php "/php4/php.exe"

Es sei den Du möchtest PHP als Apache-Modul laufen lassen, dann funktioniert das so nicht.
Wenn Du noch keine Erfahrung mit Apache hast, dann solltest Du Dir zum Üben
XAMPP herunterladen und installieren; da ist alles dabei, fix und fertig und mit wenigen Handgriffen kann man dieses Apache-Paket absichern...

saludos
gnarff
Bitte warten ..
Mitglied: 0cool
23.12.2007 um 17:31 Uhr
Ich habe vor PHP als Apache modul laufen zu lassen.
Ich habe schon x-mal Apache mit PHP installiert und jedesmal hat es geklappt nur dieses mal kriege ich es ums verrecken nicht hin.

Weil PHP als Mpdul laufen soll und er das PHP Modul nicht findet kommt warscheinlich im eventlog auch folgende fehlermeldung:

Cannot load C:/php4/php-4.4.7-Win32/sapi/php4apache2.dll into server: Das angegebene Modul wurde nicht gefunden
Bitte warten ..
Mitglied: 0cool
23.12.2007 um 18:13 Uhr
Problem ist gelöst

es lag den Programm Versionen. Anscheinend können apache_2.2.4 und php-4.4.7 nicht zusammen arbeiten.

ich habe jetzt die Versionen apache_2.0.52 und php-4.4.7 genommen. Damit hat es ohne Problem funktioniert.

folgende zeilen habe ich in der httpd.conf eingefügt für jeden den es interessiert:


ScriptAlias /php/ "c:/php4/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php "/php4/php.exe"
LoadModule php4_module "C:/php4/sapi/php4apache2.dll"

Die Pfad angaben müssen natürlich, für jeden persönlich angepasst werden.

Danke für eure Hilfe

Thorsten
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Windows XP
gelöst Suche Win XP Home Premium ISO Datei (7)

Frage von Stefan007 zum Thema Windows XP ...

Windows 10
gelöst Windows 10 per Datenträger installieren und mit Win 7 Key aktivieren? (5)

Frage von Geolevel zum Thema Windows 10 ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...