L'accès à Laravel 5 application localement, à partir d'un périphérique externe
J'ai cherché une solution sur le web, mais je n'en ai pas trouvé une solution encore.
J'ai besoin d'accéder à mon Laravel 5 application à partir de mon iPhone, mais je suis dans développer, donc je ne veux pas publier mon application sur un serveur web.
Si vous avez un lien à suivre, que vous assurer qu'il fonctionne, C'est parfait pour moi.
Merci!
- Pour ceux qui veulent faire la même chose avec Homestead, découvrez ma réponse pour que.
Vous devez vous connecter pour publier un commentaire.
Si vous n'êtes pas lié à l'utilisation d'Apache ou nginx, pour une raison spéciale et c'est à des fins de développement uniquement, vous pourrait servir de l'application à l'aide du PHP serveur intégré et
artisan
. C'est de loin la chose la plus facile à configurer, et n'auront besoin que d'exécuter une commande dans le répertoire de l'application Laravel:Le port par défaut, il sera à l'écoute de sera
8000
pour éviter tout conflit, de sorte que vous pouvez désormais accéder à l'application à partir de votre téléphone via l'adresse IP de votre ordinateur:Si vous voulez écouter sur un autre port (par exemple le port HTTP par défaut de
80
), vous pouvez passer que comme un paramètre, assurez-vous simplement pas d'autre serveur est en cours d'exécution sur ce port. Donc, si vous exécutez ceci à la place:Vous pouvez maintenant accéder à votre application avec juste l'adresse IP:
Failed to listen on 0.0.0.0:80
80
(peut-être Apache, nginx ou de quelque autre serveur http). Essayez d'utiliser un autre port comme8000
ou arrêter le service qui s'exécute sur le port80
.SQLSTATE[HY000] [2002] No connection could be made because the target machine actively refused it.
Il y a tellement de façons de le faire.
/etc/hosts
fichier, l'accès à votre site par l'intermédiaire de domaine, par exemplelaravel.com 192.168.1.100
dev.domain.com
, oudev.domain.com:8080
Télécharger votre site web, et de configuration de l'IP "interdit" les rôles, par exemple pour Apache, modifier votre laravel est
.htaccess
fichier:http://127.0.0.1/laravel
sur votre ordinateur, puis si l'IP de votre ordinateur est192.168.1.100
, alors vous pouvez ouvrir site web viahttp://192.168.1.100/laravel
sur votre iPhone.Vous pouvez utiliser Laravel Homestead, un officiel de la pré-emballés Erratique "boîte" à l'élaboration de votre projet et d'accéder à votre site web local à partir de plusieurs ordinateurs dans le même réseau privé.
Ici vous pouvez trouver plus d'informations sur la ferme et comment l'utiliser:
http://laravel.com/docs/5.0/homestead
Et voici un exemple de Vagrant réseau privé de l'installation:
http://docs.vagrantup.com/v2/networking/private_network.html
Si vous rencontrez des problèmes en utilisant les réponses acceptées méthode, et vous obtenez la page est introuvable ou des erreurs similaires, cela est probablement dû à vos paramètres de pare-feu.
Si
ne semble pas fonctionner.
Essayez
php artisan serve --host 0.0.0.0 --port 80
.Et l'accès à l'aide de votre adresse IP. Par exemple:
C'est simple, vous devez d'abord exécuter le serveur
Ensuite, vous devez savoir quelle est votre adresse IP, exécutez cette commande pour obtenir l'IP:
Dans windows:
Dans Linux:
Par exemple, mon IP est: 192.168.1.68
Une fois que vous obtenez votre IP, alors vous devez vous rendre à cette adresse sur votre mobile. Comme:
Et c'est tout.