Bonjour bonjour,
Je viens vers vous car en bon débutant j'ai suivi un petit tuto, et que pour la suite j'ai quelques problèmes.
Pour ma toute première tentative en Flex3 + amfphp j'ai commencé la création d'un site pour lequel je veux développer par la suite un "espace membre" et tout et tout.
La première chose que j'ai voulu faire c'est tester amfphp, j'ai donc inclu directos le dossier amfphp contenant tous les fichier qui vont bien (plus un de ma création : amfphp/services/ConnectClass.php) dans mon répertoire "src/php".
Le fichier ConnectClass.php ne contient qu'une seule fonction retournant une chaine du style "Demande prise en compte", juste pour tester que l'appel fonctionne.
J'ai de plus créer un fichier "services-config.xml" dans le répertoire "src" et je l'ai inclus lors de la compilation en ajoutant comme paramètre au compiler de FB : -sevices "services-config.xml"
Voilà donc mon répertoire src :
src
|-index.mxml
|-php
||-amfphp
|||-browser
|||-core
|||-services
||||-amfphp
||||-ConnectClass.php
|||-gateway.php
|||-globals.php
|||-json.php
|||-phpinfo.php
|||-xmlrpc.php
|-services-config.xml
Voici le détail du fichier services-config.xml :
Je modifie la ligne <endpoint uri=...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?xml version="1.0" encoding="UTF-8"?> <services-config> <services> <service id="amfphp-flashremoting-service" class="flex.messaging.services.RemotingService" messageTypes="flex.messaging.messages.RemotingMessage"> <destination id="amfphp"> <channels> <channel ref="my-amfphp"/> </channels> <properties> <source>*</source> </properties> </destination> </service> </services> <channels> <channel-definition id="my-amfphp" class="mx.messaging.channels.AMFChannel" > <endpoint uri="http://{server.name}:{server.port}/Workspace/Eclipse Flex 3 Projects/VertDemo/bin-debug/php/amfphp/gateway.php" class="flex.messaging.endpoints.AMFEndpoint" /> </channel-definition> </channels> </services-config>
par <endpoint uri="http://{server.name}:{server.port}/php/amfphp/gateway.php" class="flex.messaging.endpoints.AMFEndpoint" />
pour générer ce qui sera envoyé par ftp.
J'ai testé en local et tout fonctionne nickel, les problèmes arrivent lorsque j'essaie de faire le même test sur le domaine que "mon client" a pris chez 1and1.
Le fait est que je ne sais pas bien pas où commencer car l'appel ne fonctionne pas, j'ai droit à un joli "Send failed" renvoyé par mon Alert.show().
De plus je n'ai pas accès à :
http://www.mon-domaine.fr/php/ ==> Error 403 - Forbidden
http://www.mon-domaine.fr/php/amfphp/ ==> Error 403 - Forbidden
pas plus qu'à
http://www.mon-domaine.fr/php/amfphp/gateway.php ==> Error 500 - Internal server error
J'ai beau me creuser la tête et écumer les forums, rien à faire (ou c'est moi qui comprend rien aux htaccess, php et compagnie, ce qui est également possible).
Si quelqu'un a une idée, une piste, un besoin de plus d'informations, envie de poser une question (, envie de me lyncher), je suis tout ouïe
![]()
Partager