Php5/Apache2.0 et My SQL...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Php5/Apache2.0 et My SQL...

par pat81 » 28 avr. 2009, 22:12

Bonsoir,

j'avais un fichier manquant, le mysqllib.dll qui devait se rajouter également dans la racine c:/windows.

Tu as entièrement raison quand tout est fichu il vaut reprendre le mode d'emploi :)

Merci de ton attention,

pat

par @rthur » 09 avr. 2009, 23:32

Bonjour,

Premier réflexe: as-tu regardé les logs Apache?
=> Pourquoi Apache refuse-t-il de démarrer ;)

par zeus » 09 avr. 2009, 22:27

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Gestion de serveur(s)".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet

De plus, le multipostage est interdit

Php5/Apache2.0 et My SQL...

par Pat81 » 09 avr. 2009, 21:50

Bonsoir,

Je configure actuellement sur un serveur dédié Windows 2003 R2 Standard x64 Edition :

- Apache 2 (apache_2.0.55-win32-x86-no_ssl.msi)
- Php5 (php-5.1.1-Win32.zip)
- MySQL Essential (mysql-essential-5[1].0.15-win32.msi)

L'installation de mon Apache se déroule correctement, je modifie les premières informations de mon httpf.conf :

- DocumentRoot "c:/web/www"
- DirectoryIndex index.php index.html index.htm index.html.var

Je restart mon serveur web et les modifications sont bien pris en compte, j'accède à la racine de mon site voulu avec le bon indexage.

Je passe alors a PHP5, j'extract dans mon répertoire C:/web/php5 et renome mon php.php-dist en php.ini et le modifie :

- extension_dir = "./" en extension_dir = "c:\web\php5\ext" (chemin de mes futurs extensions)

J'enregistre mon php.ini et le ferme.

Je réouvre mon httpd.conf (Apache tourne toujours) et rajoute ces lignes de codes en bottom :

# Config PHP
LoadModule php5_module "c:/web/php5/php5apache2.dll"
AddType application/x-httpd-php .php

# Path pour php.ini
PHPIniDir "c:/web/php5"

J'enregistre et ferme mon httpd.conf.

Je redémarre mon serveur, mon apache tourne impect et est bien en relation avec mon PHP5 !

J'installe MySQL Essential, l'installation se déroule correctement, je choisi bien SQL5 dans les paramètres de configurations. J'installe également mysql-administrator-1.1.5-win.msi pour plus me sentir à l'aise !

Je crée une base de donnée, mon SQL tourne à merveille, le service est bien démarré tout comme celui d'Apache2.

Je décide donc de réaliser le final... La mise en relation de Apache/PHP5 avec SQL qui tourne.

Je prends alors mon fichier php.ini et modifie cette ligne pour déclarer SQL :

;extension=php_mysql.dll en extension=php_mysql.dll

Et je prends soins de copier le fichier libmysql.dll dans mon répertoire /System32.

J'enregistre mon php.ini et redémarre le serveur.

Au redémarrage du serveur le service Apache ne se lance plus, il me bloque totalement la mise en fonction du serveur web.

J'ai remarqué en commentant la commande PHPIndir "c:/web/php5" et en redémmarant le serveur le service reparté.

Je décide alors de recommenté mon extension=php_mysql.dll et de décommenté mon PHPIndir, en redémmarant, tout redevient normal.

Apache marche, PHP5 marche, mais je n'arrive pas à mettre en relation mon extention SQL avec mon php.ini sans faire bugger le serveur web ://

Dans mon répertoire /php5/ext, je retrouve bien mes fichier .dll dont mysql.

J'ai déja réalisé cette configuration sur un dédié mais là je bloque... j'ai du oublié quelque chose....

J'éspère avoir attiré votre attention et l'envie de me répondre,

Merci par avance,

pat.