Hallo,

Ik ben hier nieuw, voor de duidelijkheid.
En ik hoop dat jullie mij kunnen helpen, met mijn probleem.

Situatieschets.
- Eerst heb ik apache (Apache/2.2.16 (Win32))(httpd-2.2.16-win32-x86-openssl-0.9.8o) geinstalleerd.
- Daarna heb ik php-5.3.3-Win32-VC6-x86 geinstalleerd.

Tot zover ging het goed, maar toen ik phpinfo(); raadpleegde, bleken de mysql(i) extensies niet te werken.

En ik heb zoals het op php.net staat, eerst php geinstalleerd, zonder de extensions, en daarna met.

Maar nu wil apache helemaal niet meer starten, en ik denk dat er een fout in mijn httpd.conf zit, of in php.ini. Maar die kan ik gewoon niet vinden.

WieOWie kan mij helpen? En de foutmelding die ik krijg bij het opstarten van apache is deze:
The requested operation has failed!


De code van httpd.conf, dit staat er onderaan in het bestand.
####################################################################

# For PHP 5 do something like this:
LoadModule php5_module "C:/Program Files (x86)/PHP/php5apache2_2.dll"

# configure the path to php.ini
PHPIniDir "C:/Program Files (x86)/PHP"

# For configure PHP 5
AddHandler application/x-httpd-php .php


Als ik nu een '#' voor LoadModule, en PHPIniDir, zet start apache.

En in php.ini staat onder andere dit:

extension_dir = "C:\Program Files (x86)\PHP\ext"

En een onder in het bestand staat dit:

[PHP_MYSQL]
extension=php_mysql.dll
;extension_dir = "C:\Program Files (x86)\PHP\ext\php_mysql.dll"
[PHP_MYSQLI]
extension=php_mysqli.dll




Mvg ThvD
Je extension_dir moet niet uitgecommentarieerd staan.


extension_dir = "C:\Program Files (x86)\PHP\ext"


Is het verder niet handig om een standaard webserver te downloaden?
bv: [google]Xampp[/google]
Xammp staat gelijk aan Ramp, dus wees nu gewoon zo verstandig om alle onderdelen los te instaleren en te configuren, dan heb je het zoals je het hebben wilt en heb je ook geen vervuiling en balast van dat soort samengestelde packages
Daar heb je wel gelijk in noppes, maar als mensen het moeilijk vinden om iets te installeren en toch snel willen programmeren is het een super oplossing.

De ervaring leert, dat die packages komen met hetgeen ze komen, wat inhoud dat er vaak het een en ander ontbreekt en dan moet je alsnog weer moeilijk gaan zitten doen.

En beter een goede installatie dan snel aan de slag kunnen.

[size=xsmall]Toevoeging op 25/09/2010 12:37:50:[/size]

De ervaring leert, dat die packages komen met hetgeen ze komen, wat inhoud dat er vaak het een en ander ontbreekt en dan moet je alsnog weer moeilijk gaan zitten doen.
Eerst even een reactie, op alle mensen die mij graag Xampp (niet) zien gebruiken.

Dit pakket, Xampp, heb ik tot voorheen (2 jaar) altijd gebruikt, en inderdaad, er viel mee te werken. Maar nu wil ik graag eens de ervaring opdoen met het zelf installeren.


Niels Kieviet op 25/09/2010 12:07:26

Je extension_dir moet niet uitgecommentarieerd staan.


extension_dir = "C:\Program Files (x86)\PHP\ext"


Is het verder niet handig om een standaard webserver te downloaden?
bv: [google]Xampp[/google]


Dus je bedoelt dat ik de ';' voor die regel moet weg halen?
Maar dat is al gebeurt.
Zijn dit

[PHP_MYSQL]
extension=php_mysql.dll
;extension_dir = "C:\Program Files (x86)\PHP\ext\php_mysql.dll"
[PHP_MYSQLI]
extension=php_mysqli.dll

eigen bedachte secties, zo ja dan ben je verkeert bezig.

Je hebt 1x een
extension_dir = "C:\Program Files (x86)\PHP\ext\"

met daar onder
extension=php_mysqli.dll

en dan is het ook nog zo dat je de dll's ook in de juiste volgorde moet laden
Noppes Homeland op 25/09/2010 13:20:34

Zijn dit

[PHP_MYSQL]
extension=php_mysql.dll
;extension_dir = "C:\Program Files (x86)\PHP\ext\php_mysql.dll"
[PHP_MYSQLI]
extension=php_mysqli.dll

eigen bedachte secties, zo ja dan ben je verkeert bezig.


Nee, dit zijn niet zelf bedachte secties, alleen die achter de ';'.
Noppes Homeland op 25/09/2010 13:20:34

Je hebt 1x een
extension_dir = "C:\Program Files (x86)\PHP\ext\"

met daar onder
extension=php_mysqli.dll

en dan is het ook nog zo dat je de dll's ook in de juiste volgorde moet laden


Bij mij is het dus zo:
Eerst onder het kopje
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

staat dit:
extension_dir = "C:\Program Files (x86)\PHP\ext"

En dan helemaal onderaan staat dit:
[PHP_MYSQL]
extension=php_mysql.dll
[PHP_MYSQLI]
extension=php_mysqli.dll

En dan nog veel meer extensies.

Ook zou ik graag wat richtlijnen willen weten dan over die volgorde. Ik snap dat je eerst de 'extension_dir' moet definiƫren, en daarna de extensies moet laden, maar verder?
"Ook zou ik graag wat richtlijnen willen weten dan over die volgorde."
-> Die zijn er niet, in veel gevallen staat het wel bij de package documentatie
onder het kopje installatie en configuratie

Voor de rest moet je de extension niet in afzonderlijke secties proppen

Zorg er voor dat de apache error log aan staat daar is in veel gevallen in terug te vinden op welke php package de apache server eventueel hikt
Noppes Homeland op 25/09/2010 14:22:04


Voor de rest moet je de extension niet in afzonderlijke secties proppen


Dat heb ik ook niet gedaan, dat was standaard al zo, dus dat lijkt me niet echt het probleem.
Ligt het niet aan die foute mapnaam (met spatie's en haken er in)?
C:/Program Files (x86)

Reageren