Login mot de passe
Problème avec la version PHP4WX 9.2.0.4 du 17/06/2017 [forum - Accès natifs]

Parcourir ce sujet :   1 Utilisateur(s) anonymes





Problème avec la version PHP4WX 9.2.0.4 du 17/06/2017
Animateur
Inscrit:
2005/12/24 19:08
Messages: 116
Hors Ligne
Bonjour a tous et Bonne Année 2019

je viens de télécharger la dernière version des fichiers PHP4WX avec la tuto.
j'ai mis comme prévu les fichiers php4wd.php et connect.php sur mon serveur.
et mon monter une petite (copie) sous windev 20.

1-le Premier problème se trouve au test des scripts :
quand je lance l'url : monsite/php4wd.php?test=OUI

j'ai le message suivant :
Citation :
version script : PHP4WX 9.2.0.4 du 17/06/2017 version php : 7.2.13 Erreur : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known


2-Au niveau de windev la connexion se passe correctement mais l'exécution de la requête ne marche pas :


ip est un entier 
vrequette est une chaîne 
="SELECT `mat_filiere`, `nom_filiere` FROM `t_mesfilieres`" 
ZoneRépétéeSupprime(ZR_sms
SI monAccess:mySQLExec(vrequette,1ALORS //Info("ok") 
TANTQUE monAccess:mySQLFetch(1
ip=ZoneRépétéeAjouteLigne(ZR_sms
SI ip>0 ALORS 
ZR_sms
[ip].LIB_idsms=monAccess:mySQLLitColParNom(1,"mat_filiere"
ZR_sms[ip].LIB_contenu=monAccess:mySQLLitColParNom(1,"nom_filiere"
FIN 
FIN 
SINON Erreur
("Echec Demande " monAccess:mySQLErreurmonAccess:mySQLGetErrorMessage()) 
FIN


voici l'erreur lors de l’exécution du code :
Citation :
Echec Demande 0
Ftal error : Uncaught error :
Call to undefinined fuction mysql_connect() in /home/devalend/public_html/connect.php:272

je suis un peu perdu pouvez vous m'aider ?
j'ai comme l'impression que le type de base de donnée n'est pas defini.
NB : j'utilise mysql 5.5.62 et PHP 7.2.7

Merci a tous

Posté le : 1/8 9:47
Transférer la contribution vers d'autres applications Transférer


Re: Problème avec la version PHP4WX 9.2.0.4 du 17/06/2017
SQLManagerX Team
Inscrit:
2004/7/1 12:49
De Grenoble (38)
Messages: 2108
Hors Ligne
Bonjour,

vous avez deja un probleme de connexion sur votre serveur
tant que le test=OUI vous renvoie une erreur rien ne sert de passer sous windev

verifier le fichier connect.php
il doit avoir les element de connexion

/*******************************************************************
* CONNEXION ACTIVE        ------------------------------------------
********************************************************************/
$serv '127.0.0.1';
$user 'root';
$pass '';
$base 'tests';


ensuite dans le fichier php4WD.php verifier la partie test :

/***********************************************************************************************/
/* pour test du fichier en ligne de commande a mettre en commentaire avant passage a windev    */
/***********************************************************************************************/
if($_GET['test']=='OUI'){ 
    
error_reporting($e & (E_ALL -E_WARNING -E_NOTICE));
    
$typeBase    'PDOMySQL';
     
    
//***************************************************************************************
    // test pour les langues arabes et autres ou il faut faire un set
    // il faudra aussi le faire dans windev mais la c'est simple un mySQLexec 1 seule fois 
    // en debut de projet
    //***************************************************************************************
    //$cmds[]     = "SET CHARACTER SET 'UTF8'";
    //$cmds[]     = "SET NAMES UTF8";

    //***************************************************************************************
    // requete test Pour afficher en mode navigateur et voir le test
    //***************************************************************************************
    
$cmds[]     = 'SELECT * from contacts';
    
    echo 
'<meta http-equiv="Content-Type" content="text/html; charset='.$charSetWindows.'" />';
    echo 
"version script : <b>".$ScriptVersion."</b><br>";
    echo 
"version php : <b>".phpversion()."</b><br><br>";
}
/***********************************************************************************************/


changez la requte pour avoir un select sur votre base avec une table existante dans la base. le type base ici est PDOMySQL (voir un peu plus loin dans le fichier php4WD les cas possible

pour savoir si PDO est actif sur mySQL soit prendre un script existant pour voir comment il se connecte ou voir dans phpinfo les modules disponible

en relancant le test sur le script (tests=OUI) vous devriez voir les ligne avec les separateurs de php4WD

une fois cela fait vous pourrez passez sur windev car la connexion depuis windev ne veut pas dire que la connexion est bonne mais simplement que le script php4WD.php est joignable mais c'est lui qui fait tout : connexion a la base et requete donc depuis windev les message et ce que vous avez est coherent car en fait le script ne seconnecte pas a la base de de donnees :


version php 
7.2.13 Erreur SQLSTATE[HY000] [2002php_network_getaddressesgetaddrinfo failedName or service not known


il faut deja regler ce probleme avant de passer sous windev

cordialement

Posté le : 1/8 10:04
_________________
----------
Firetox
8 rue Georges Méliès
38130 ECHIROLLES
..............................
http://emidev.fr
http://www.teecod.fr/web/Informatique/accueil
Transférer la contribution vers d'autres applications Transférer


Re: Problème avec la version PHP4WX 9.2.0.4 du 17/06/2017
Animateur
Inscrit:
2005/12/24 19:08
Messages: 116
Hors Ligne
Merci firetox pour ces informations je vais résoudre le probleme de connexion.

Posté le : 1/8 13:35
Transférer la contribution vers d'autres applications Transférer


Re: Problème avec la version PHP4WX 9.2.0.4 du 17/06/2017
Animateur
Inscrit:
2005/12/24 19:08
Messages: 116
Hors Ligne
Je viens de modifier le type de base : MYSQLI

if($_GET['test']=='OUI'){ error_reporting($e & (E_ALL -E_WARNING -E_NOTICE)); $typeBase 'MYSQLI';


et voila le message d'erreur que j'ai :
Citation :
version script : PHP4WX 9.2.0.4 du 17/06/2017 version php : 7.2.13 Failed - err SQL: SELECT * FROM `t_mesecoles`


hors il semble pas aavoir de problème dans la requête :

$cmds
[]='SELECT * FROM `t_mesecoles`';


je continu toujours de chercher.

c'est pas facile, j'ai pas d'indice.

Posté le : 1/8 16:40
Transférer la contribution vers d'autres applications Transférer


Re: Problème avec la version PHP4WX 9.2.0.4 du 17/06/2017
Animateur
Inscrit:
2005/12/24 19:08
Messages: 116
Hors Ligne
Enfin je viens de voir qu'il s'agissait juste de l'adresse du serveur qui était faux.

Merci a tous.

Posté le : 1/8 18:36
Transférer la contribution vers d'autres applications Transférer



 Haut   Précédent   Suivant




[Recherche avancée]