par
hap » 02 nov. 2005, 16:59
Bonjour à tous,
Je suis désespéré. Je désire travailler en PHP avec MySql et pas moyen, il me répond
« Call to undefined function mysql_connect() »
J’ai beau cherché sur les différents forums du net pour trouver LA solution mais rien ne fonctionne. Je commence tout doucement à en avoir …
J’ai Apache en version 2.0.54 et PHP 5.0.5. Apache fonctionne bien ainsi que PHP puisque j’ai le résultat des pages écrites en PHP. Jusque là, pas de souci.
J’ai installé MySql 4.1.15 avec MySql Administrator 1.1.3 et MySql Query Browser 1.1.15.
MySql fonctionne correctement puisque j’y travail directement avec Administrator et Query et également avec un lien natif avec Windev et Webdev. Aucun problème. Tout tourne correctement.
J’ai configuré le fichier php.ini (se trouvant dans Windows) et enlevant le ; devant extension=php_mysql.dll
Le fichier libmysql.dll se trouve bien dans Windows également.
Je relance le serveur Apache et également mon petit programme en PHP que voici
<?php
$host = "localhost";
$user = "user1";
$pass = "*******";
$database = "mysql";
$requete = "select ame from help_topic";
$connexion = mysql_connect($host,$user,$pass);
mysql_select_db($base,$connexion);
$resultat = mysql_query($requete);
while($ligne=mysql_fetch_assoc($resultat))
{
echo $ligne["name"];
}
mysql_close($connexion);
?>
Pas bien méchant, je pense ! Et là il me plante royalement le message suivant
« Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\testmysql.php on line 9
De même, j’essaye d’installer Mambo et dans la fenêtre d’installation il me dit (si si c’est vrai)
PHP version >= 4.1.0 Yes
- zlib compression support Available
- XML support Available
- MySQL support Unavailable
configuration.php Writeable
Session save path Not set, Unwriteable
De plus Session Save Path et Not set, hors dans le fichier PHP.ini, j’ai bien la ligne session.save_path = "C:/Program Files/Apache Group/Apache2/sessions"
On dirait que PHP se fou royalement de mon fichier PHP.Ini et j’ai vérifié, il n’y en a qu’un seul, oui un seul ! J’ai même relancé le PC et toujours le même bid. Et quoi ! GRRRRRR
Pourquoi tant de haine envers moi, sniff, sniff, aidez-moi svp, qu’est-ce qui se passe bon sang de bonsoir?
Ne me demander pas d’installer WampServer ou EasyPHP ou d’autres … c’est bien mais lorsqu’on veut faire une mise à jour pour passer à une version supérieur d’Apache ou MySql ou encore PHP, plus rien ne fonctionne si ce n’est pas dans un package fournit par le concepteur de ces programmes faciles. Dommage «également qu’il n’évolue pas forcement vers les dernières versions du trio Apache, Php, MySql !
Merci d’avance à ceux qui pourrait m’aider.
Albert-Pierre
Bonjour à tous,
Je suis désespéré. Je désire travailler en PHP avec MySql et pas moyen, il me répond
« Call to undefined function mysql_connect() »
J’ai beau cherché sur les différents forums du net pour trouver LA solution mais rien ne fonctionne. Je commence tout doucement à en avoir …
J’ai Apache en version 2.0.54 et PHP 5.0.5. Apache fonctionne bien ainsi que PHP puisque j’ai le résultat des pages écrites en PHP. Jusque là, pas de souci.
J’ai installé MySql 4.1.15 avec MySql Administrator 1.1.3 et MySql Query Browser 1.1.15.
MySql fonctionne correctement puisque j’y travail directement avec Administrator et Query et également avec un lien natif avec Windev et Webdev. Aucun problème. Tout tourne correctement.
J’ai configuré le fichier php.ini (se trouvant dans Windows) et enlevant le ; devant extension=php_mysql.dll
Le fichier libmysql.dll se trouve bien dans Windows également.
Je relance le serveur Apache et également mon petit programme en PHP que voici
<?php
$host = "localhost";
$user = "user1";
$pass = "*******";
$database = "mysql";
$requete = "select ame from help_topic";
$connexion = mysql_connect($host,$user,$pass);
mysql_select_db($base,$connexion);
$resultat = mysql_query($requete);
while($ligne=mysql_fetch_assoc($resultat))
{
echo $ligne["name"];
}
mysql_close($connexion);
?>
Pas bien méchant, je pense ! Et là il me plante royalement le message suivant
« Fatal error: Call to undefined function mysql_connect() in C:\Program Files\Apache Group\Apache2\htdocs\testmysql.php on line 9
De même, j’essaye d’installer Mambo et dans la fenêtre d’installation il me dit (si si c’est vrai)
PHP version >= 4.1.0 Yes
- zlib compression support Available
- XML support Available
- MySQL support Unavailable
configuration.php Writeable
Session save path Not set, Unwriteable
De plus Session Save Path et Not set, hors dans le fichier PHP.ini, j’ai bien la ligne session.save_path = "C:/Program Files/Apache Group/Apache2/sessions"
On dirait que PHP se fou royalement de mon fichier PHP.Ini et j’ai vérifié, il n’y en a qu’un seul, oui un seul ! J’ai même relancé le PC et toujours le même bid. Et quoi ! GRRRRRR
Pourquoi tant de haine envers moi, sniff, sniff, aidez-moi svp, qu’est-ce qui se passe bon sang de bonsoir?
Ne me demander pas d’installer WampServer ou EasyPHP ou d’autres … c’est bien mais lorsqu’on veut faire une mise à jour pour passer à une version supérieur d’Apache ou MySql ou encore PHP, plus rien ne fonctionne si ce n’est pas dans un package fournit par le concepteur de ces programmes faciles. Dommage «également qu’il n’évolue pas forcement vers les dernières versions du trio Apache, Php, MySql !
Merci d’avance à ceux qui pourrait m’aider.
Albert-Pierre