php + vindt bestand niet php5apache2_2.dll

Status
Niet open voor verdere reacties.

feetjai

Gebruiker
Lid geworden
30 mrt 2004
Berichten
22
Ik probeer apache 2.2, PHP en MySql te installeren.
Maar als ik de apache probeer te starten met de CMD commando httpd -t
Dan krijg ik een melding dat het bestand niet gevonden kan worden, maar die hen ik van een andere PHP zip bestand vandaan gehaald.

in mijn httpd.conf staat de regel:
LoadModule php5_module "C:/PHP/php5apache2_2.dll"

En in mijn C:\PHP\php5apache2_2.dll

ik heb de omgevings variable c:\php ingegeven.

Weet iemand wat er fout gaat? Is er iemand gelukt om PHP uberhaupt te installeren?
 
Melding is op zich duidelijk:
Ga naar de map PHP onder de hoofdmap van C: en kijk of daar php5apache2_2.dll wel staat.

Lijkt gedeeltelijk op deze discussiedraad

Helemaal op het einde van die discussiedraad staat een link naar hoe apache en PHP5 werkend te maken, maar als leerstof kan het geen kwaad om die hele discussiedraad door te nemen. [Natuurlijk in het achterhoofd houden hoe bij jou het in elkaar steekt, dus in welke map jij PHP hebt 'geïnstalleerd', in welke map jij Apache hebt geïnstalleerd, in welke map jij je website/.php bestanden hebt neergezet etc.

Succes,

Tijs.
 
Laatst bewerkt:
Dank je wel voor de thread, die heb ik gelezen tot het punt dat ik de zip bestand met de bestanden:
php5apache2_2.dll en php5apache2_2_filter.dll.
Deze bestanden heb ik uitgepakt in mij c:\php map
in mijn omgevings variabelen heb ik staan c:\php
De php zip bestand heb ik uitgepakt in c:\php

ik heb apache versie 2.2.15 --> ik moet php5apache2_2.dll gebruiken.
in mijn gestarte programma;s heb ik een rode apache ikoon.
Ik probeer het te starten nu maar ik krijg de foutmelding " the requested operation has failed"

Als ik httpd -t uitvoer in CMD .../apache2.2/bin dan krijg ik de melding
dat php5apache2_2.dll niet te vinden is.

mijn httpd.conf bestand bevind zich in c:\program files (x86)/apache software foundation/apache2.2/conf/
hier heb ik de regel toegevoegd: LoadModule php5_module "C:/PHP/php5apache2_2.dll"

Hij vindt dat bestand maar niet... =(
De suggesties in de andere thread heb ik al geprobeerd.
 
Lees ook even de rest van de discussiedraad door. Om alvast een 'sprongetje' te maken:

Begin even met de instructies uit deze posting uit die eerder aangegeven discussiedraad.

[Natuurlijk geldt voor jou C:\php ipv. C:\Program Files\PHP]

Verder moet je even nakijken waar bij jou de php.ini staat. Als je het even niet (meer) weet (ik ga ervan uit dat programma's, Windows etc. op de C: schijf staan):
[Windows-toets]r toetscombinatie -> cmd /k dir c:\php.ini /s /a
[Duurt lang om te zoeken, dus geef het de tijd]

Succes voor dit moment.

Tijs.
 
Mijn bestand staat in c:/php/php.ini

Het bestand heb ik toegevoegd.
 

Bijlagen

Doe ook even die instructies uit de link waar ik het in mijn vorige posting over had, dan weet je zeker dat je alle php-bestanden hebt. Laat php.ini even staan bij het 'schoonmaken' van de C:\php map.

In je php.ini moet je het volgende aanpassen:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "c:\php\ext"

Dat moet worden:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "c:\php\ext"

(dus de ; weghalen op die extension_dir regel).

Zodra aangepast en opgeslagen, kopieer de php.ini naar je \windows map, zodat het ook gevonden wordt zodra je Apache start. Wil je php.ini liever gebruiken vanuit de C:\php map, dan de volgende toevoeging doen aan httpd.conf van Apache, namelijk een door PHP begrepen verwijzing naar de map waar php.ini staat:
PHPInIDir = "C:/php"
Als je die methode wilt gebruiken, zet dat dan (om het mooi bij elkaar te houden) bij dat LoadModule php5_module commando erbij, dus dat stuk van httpd.conf wordt dan:
PHPIniDir "C:/php"
LoadModule php5_module "C:/php/php5apache2_2.dll"


PS: Ik ga er hier vanuit dat wat je in je vorige posting bedoelde is dat jouw php.ini bestand staat in de map C:\php, dus niet in een submap ónder C:\php

Succes,

Tijs.
 
Laatst bewerkt:
Wat ik dus niet snap is: Waarom een Windows webserver? Je weet toch hopelijk wel dat dit onstabiel en zeer hack-gevoelig is? En daar doe je dan al die moeite voor.

Als je een linux-systeempje hebt, doe je dit in de terminal: sudo apt-get install apache2 php5 mysql-server phpmyadmin
En klaar is kees.

Succes verder :thumb:
 
@pleeborstel: Is de configuratie dan ook meteen werkend? Dus inclusief de vereiste aanpassingen in httpd.conf, php.ini etc.?
Indien ja, dan is het inderdaad een "Snel, hygiënisch, efficiënt" oplossing. ;)

Tijs.
 
Tijdens de installatie kun je aangeven dat je alles automatisch wilt laten configureren :D
 
@pleeborstel: Fijn dat je dit uitgewerkte alternatief hebt aangegeven. :thumb:

@topic-starter: Naast het alternatief dat pleeborstel heeft genoemd zijn er ook volledige (Windows) pakketten gratis te gebruiken die alle modulen (Apache, MySql, PHP5, phpMyAdmin, (soms) Python etc.) in 1x voor je installeren en inrichten voor het eerste gebruik. Voorbeelden zijn: Wamp/Wampserver, Apache2Triad, Xampp etc.

Dit even voor de volledigheid van de mogelijkheden, als je ooit zou besluiten opnieuw te beginnen met je webserver/mysql-server ipv. handmatige installatie en configuratie zoals je nu aan het doen bent.

Tijs.
 
Dat van de automatische installatie is een goede tip.
Ook de tip van xamp. Xampp werkt inderdaad zo uit de box, alleen elke keer als ik iets verander moet ik de setup draaien dat alle mappen/bestanden goed geregistreerd staan.

Ik ga binnenkort een opleiding informatica doen. En het zou geen luxe zijn om het zelf te kunnen installeren en configureren.
Dit zorgt bij problemen ook voor dat ik beter het probleem kan lokaliseren. Xampp is daarbij geen goede optie als ik beheerders functie wil doen. Deze topic sluit ik... windows sla ik even over op mijn studie laptop. Ik ga Xubuntu installeren.
Ik werk wel even op een virtual machine als ik echt iets onder windows moet doen, dat betwijfel ik.

Ik wou alleen windows blijven gebruiken omdat het ik aan de compatibiliteit dacht tussen OpenOffice en M$ office. Maar dat blijkt voor 99% compatibel. 2 Studenten op de HBO gebruiken het ook zonder grote problemen. IK heb al ervaring met Suse, Ik denk dat ik de komende tijd besteed aan Xubuntu op mijn laptop.

Op suse heb ik een VSFTP FTP server draaien...Het is niet echt moeilijk , alleen wat anders. MySql, PHP en Apache ga ik op zijn tijd (misschien met hulp) wel draaiende. Apache gaat op de OS waar ie gebouwd is... windows blijf ik voor de games houden. :d

Met dank DNTIES, pleeborstel... :thumb:
(1 dag later: 10 posts van mien over Linux...grapje)
 
Laatst bewerkt:
Ik kan begrijpen dat je ook een keertje 'handmatig' de configuratie van Apache/PHP wilde proberen. Daar leer je per slot ook van. :)

Verder graag gedaan, en veel succes met de nieuwe aanpak. :thumb:

Graag nog even de vraag op opgelost zetten: Klik op "Zet status opgelost" in de donkerblauwe balk bijna bovenaan deze webpagina [die met "Zet status opgelost", "Onderwerp opties", "Zoek in onderwerp" en "Stem op deze vraag"].

Tijs.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan