web-dev-qa-db-fra.com

Comment autoriser l'accès à distance à mon serveur WAMP pour mobile (Android)

J'ai créé un site Web pour mobile en utilisant PHP et jQuery. Il fonctionne sur mon PC mais maintenant je veux le tester avec mon appareil Android. Comment puis-je faire ça?

Comment puis-je accéder à l'IP d'un serveur WAMP à partir de mon Android?

Mon mobile et mon PC sont connectés au sein du même routeur. Dois-je me connecter directement à mon PC ou puis-je le faire via le routeur?

J'ai cherché à ce sujet et j'ai constaté que je dois changer les autorisations dans phpmyadmin.conf mais cela ne fonctionne toujours pas. Des idées pourquoi ça ne marche pas?

Mon httpd.config a quelque chose comme ça.

<Directory />
    Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 192.168.0.104
</Directory>

192.168.0.104 est mon Android.

16
user2761097

Je suppose que vous utilisez des fenêtres. Ouvrez l'invite de commande et tapez ipconfig et découvrez votre adresse locale (sur votre PC), elle devrait ressembler à 192.168.1.13 ou 192.168.0.5 où le dernier chiffre est celui qui change. Il doit être à côté de l'adresse IPv4.

Si votre WAMP n'utilise pas d'hôtes virtuels, l'étape suivante consiste à saisir cette adresse IP sur le navigateur de votre téléphone, c'est-à-dire http://192.168.1.13 Si vous avez un hôte virtuel, vous aurez besoin de root pour éditer le fichier hosts.

Si vous souhaitez tester la réactivité/la conception mobile de votre site Web, vous pouvez changer votre agent utilisateur dans chrome ou d'autres navigateurs pour imiter un mobile.

Voir http://googlesystem.blogspot.co.uk/2011/12/changing-user-agent-new-google-chrome.html .

Modifier: Chrome dev tools a maintenant un outil de débogage mobile où vous pouvez changer la taille de la fenêtre, usurper les agents utilisateurs, les connexions (4G, 3G, etc.).

Si vous obtenez un accès interdit, consultez cette question Erreur WAMP: Interdit Vous n'avez pas la permission d'accéder à/phpmyadmin/sur ce serveur . Fondamentalement, modifiez les occurrences de deny,allow à allow,deny dans le httpd.conf fichier. Vous pouvez y accéder par le menu WAMP.

Pour éliminer les causes possibles du problème pour l'instant, définissez votre fichier de configuration sur

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
    <RequireAll>
        Require all granted
    </RequireAll>
</Directory>

Comme cela fonctionne pour mon PC Windows, si vous avez le bloc de configuration du répertoire, changez-le également pour tout autoriser.

Fichier de configuration qui a résolu le problème:

https://Gist.github.com/samvaughton/6790739

Le problème était que le bloc de configuration du répertoire/www Apache avait toujours refusé défini comme valeur par défaut et uniquement autorisé à partir de localhost.

18
SamV