|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() |
Bonjour,
J'ai pris un pack chez un hebergeur pour déployer mon application. Cette dernière utilise PHP et une BD MySQL. J'ai fait importer ma BD locale chez l'hebergeur avec succes. Puis j'ai transféré mes fichiers sur le serveur en respectant la même arborescence. L'application se lance correctement, mais au moment de l'insertion dans la BD j'ai une erreur. Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
bonjour,
as tu utilisé un fichier de configuration xml pour ton serveur AMF ?
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
10
|
|
|
#3 |
|
Membre confirmé
![]() |
Non, je ne vois aucun fichier XML dans l'arborescence de mon projet et je n'ai créer aucun.
|
|
|
00
|
|
|
#4 |
![]() ![]() Consultant Flex / Java Inscription : novembre 2008 Messages : 452 ![]() |
Salut,
comment fais-tu la connection entre Flex et Php en local ? Donnes nous un petit peu de détail sur la configuration |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() |
Je l'ai faite de façon normal et classic.
J'ai crée un projet Flex avec PHP comme serveur. Puis j'ai choisi le root c:/wamp/www et l'url localhost. Rien de magique. Pour accéder à ma base j'ai créer des services avec FLASH Builder 4. J'ai trouvé qu'il faut modifier le fichier amf-config.ini chose faite par rapport à mon site et toujours rien la même erreure. Si quelqu'un sait comment faire pour déployer je recommencerait à Zero. |
|
|
00
|
|
|
#6 | |
![]() ![]() Consultant Flex / Java Inscription : novembre 2008 Messages : 452 ![]() |
Citation:
tu n'as aucun fichier services-config.xml par exemple ? |
|
|
|
00
|
|
|
#7 |
|
Membre confirmé
![]() |
Heu non j'ai vérifié y'en a pas.
|
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
On parle bien de vérifier l'existence de ce fichier ou non sous Flash Builder, pas dans ton projet une fois compilé. Mais si tu ne l'as pas créé de toi même, c'est fort probable en effet que tu n'en as pas.
Ton problème, c'est que ton projet cherche à accéder aux ressources serveur via les anciennes adresses que ton projet de dév cherchait. Ces adresses n'existant plus, il se gauffre. Dans mon cas de figure, je change ce fameux services-config.xml avec les valeurs de prod puis je génère le projet. Dans ton cas de figure, je ne sais pas comment faire mais il faut probablement que tu recherches des fichiers de config, les modifies avec tes valeurs de prod puis que tu génères ton projet et cela devrait marcher
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
20
|
|
|
#9 |
|
Membre confirmé
![]() |
Le seul fichier de configuration dont on parle dans la doc de flex est amf_config.ini
C'est bien moi qui a crée tout le projet sur la même machine mais je n'ai rien de XML dedans. |
|
|
00
|
|
|
#10 | ||
|
Membre confirmé
![]() |
Voilà une nouvelle erreur au lieu de l'ancienne :
Code :
Channel disconnected before an acknowledgement was received Donc le problème est belle et bien dans le service utiliser je pense.. EDIT2 : Je pense avoir finaliser google en terme de recherches. Voici quelques mises à jours. J'ai mis à part mon projet et créer un script php simple pour inserer une ligne dans la base de données et vérifier les connexions et ça fonctionne bien ! Puis en arrivant aux fin de google, bing et yahoo il a fallu modifier le fichier amf_config.ini. J'ai fait tout ce qui est demander et j'obtient toujours la même erreur (Channel disconnected). Code :
PS : En local tout fonctionne à mer-vei-lle au cas où on parlerait d'une erreur dans le code PHP. |
||
|
|
00
|
|
|
#11 | ||||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Bonjour,
Essaies cela : Code :
Code :
__________________
Je ne réponds pas aux questions envoyées par mp |
||||
|
|
10
|
|
|
#12 |
|
Membre confirmé
![]() |
D'accord je teste ça de suite.
Pour la ligne : Code :
_serviceControl.endpoint = "gateway.php"; |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Je pense que tu dois la modifier aussi. Teste d'abord avec les 2 modifs que j'ai proposé et si cela marche pas ajuste le endpoint
PS: d'où l'intérêt de passer par un fichier xml qui permet de stocker en un seul endroit, le endpoint, la destination etc...
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
10
|
|
|
#14 | ||
|
Membre confirmé
![]() |
Là je suis de retour vers un autre problème (il ne retrouve plus le gateway.php)
Il me semble que ces lignes peuvent être ajuster mais je sais pas trop. Ils ont été généré par FB4 Code :
|
||
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Ce problème intervient suite à la modif de l'endpoint ?
A mon avis :
Si ca marche pas, j'essaierais de te faire passer par un fichier xml
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
10
|
|
|
#16 |
|
Membre confirmé
![]() |
Disons que plus rien ne fonctionne en ce moment !
C'est quoi le serveur AMF ? Pour ce qui est de fichier XML, il n'est pas généré avec le projet en flash builder 4 seulement en Flex 3 il parait.. Merci infiniment ! |
|
|
00
|
|
|
#17 | ||||
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Reprenons
Le endpoint correspond à ton serveur AMF qui est la partie PHP de ton projet. Comme tu as utilisé la méthode automatique de génération du serveur AMF, Fb te l'a généré...mais où ? A toi de le retrouver C'est un fichier qui comprend une instruction comme celle ci : une fois que tu l'as retrouvé ce fichier, tu enregistres l'url dans le endpoint. La source correspond à ton service (classe PHP) appelé pour tel ou tel traitement de ton application. Je ne sais pas ce que tu as comme services définis mais ceux ci doivent être logiquement mappés dans ton serveur par des instructions comme : Code php :
Bref, tu dois mapper via AS3 ton service que tu comptes utiliser (le nom de la classe sans le chemin). Ton : Code :
La destination est quant à elle utilisée pour faire référence à l'endpoint et eventuellement la source définis dans un fichier de conf (j'utilise que du xml désolé). Du coup, ici cela me semble bizarre de te voir utiliser une destination puisque tu définis juste au dessus le endpoint. C'est soit l'un soit l'autre je dirais (à confirmer cependant). Et à choisir, plutot le fichier de conf qui ne t'oblige pas à changer à la mano tous tes endpoints dans ton projet. Essaie de modifier un peu et de comprendre l'archi utilisée et reviens nous dire les erreurs rencontrées
__________________
Je ne réponds pas aux questions envoyées par mp |
||||
|
|
10
|
|
|
#18 | ||
|
Membre confirmé
![]() |
Merci pour vos réponses précieuses.
Pour ce qui est endpoint, source et destination ce sont des lignes qui ont été crée automatiquement par flash builder et je n'y ai jamais toucher. Pour revenir aux modifications que j'ai fait pour le zend_path et webroot ça me donne toujours l'erreur du gateway non trouvé. En lançant la fichier gateway.php directement sur mon site ça me donne un warning et une erreur. Code :
L'arborescence de mon site est : /www --> services (monservice.php) --> ZendFramework --> gateway.php --> amf_config.ini --> Autres.... |
||
|
|
00
|
|
|
#19 |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 2 278 ![]() |
Pour les erreurs PHP, a toi d'essayer de les résoudre de ton côté. A la limite pour le moment, commente toutes les instructions sauf les instructions vraiment essentielles. Ton gateway sera opérationnel lorsque tu t'y connecteras directement et qu'il proposera de télécharger un fichier.
Commence par régler ces erreurs dans ton serveur avant d'aller plus en aval EDIT: à défaut poste le code de ton serveur
__________________
Je ne réponds pas aux questions envoyées par mp |
|
|
10
|
|
|
#20 |
|
Membre confirmé
![]() |
Il y avait un problème niveau gateway.php et version PHP
Sans Madfrix, jamais je n'aurais pu y arriver je pense. Un géant merci à lui
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com