J'ai mis en place un serveur web en 2-tiers sur une plateforme Windows. Je dispose d'un serveur dédié pour Apache, et un serveur dédié pour MySQL.
Les 2 serveurs sont en Windows 2000 Server.
Apache est en dernière version (2.2.3), tout comme PHP (5.2.10), tous deux installés via package MSI.
PHP a été déclaré comme CGI au niveau d'Apache, et non pas comme module (car impossible à mettre en place).
J'ai installé comme suit :
Apache dans D:\Programs\Apache2.2
PHP dans D:\Programs\PHP
Les pages web dans D:\Data\www
Au niveau Apache, j'ai configuré comme suit (D:\Programs\Apache2.2\conf\httpd.conf) :
Code : Tout sélectionner
(...)
ScriptAlias /php/ "D:/Programs/PHP/"
<Directory "D:/Programs/PHP/">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Action application/x-httpd-php "/php/php-cgi.exe"
AddType text/html .php .phps .php5 .php4 .php3 .phtml .phpt
(...)Au niveau PHP (D:\Programs\PHP\php.ini) :
J'ai activé les logs, placés les valeurs tmp, activé le magic_quotes_gpc, et setté le doc_root = "D:\Data\www".
J'ai créé une variable système PHPDC avec comme valeur D:\Programs\PHP, et j'ai rajouté dans le path les répertoires d'installation de Apache et PHP.
Le php.ini a été copié dans C:\WINNT.
Malgré tout ceci, mes pages php restent désespérement vide ... Page blanche à chaque appel de l'une d'entre elle, même un bête phpinfo() ne revoit rien.
Par contre j'ai bien accès aux arborescences de mon DocumentRoot ... Et bien entendu, aucune log ...
Sauriez-vous d'où cela peut provenir ? J'ai fait le tour du net, j'ai adapté au mieux mes fichiers de conf, mais rien n'y fait, toujours la page blanche ...
La seule chose est que j'ai un autre php.ini qui traine dans un coin, appartenant à une application HP (mon serveur est un Proliant DL380). Mais sinon aucun autre php.ini ne traine.
En vous remerciant par avance,
CHB