J'ai cherché une solution sur le Web, mais je n'ai pas encore trouvé de solution… .. Je dois accéder à mon application Laravel 5 à partir de mon iPhone, mais je suis en développement, donc je ne veux pas publier mon application sur un serveur Web.
Si vous avez un lien à suivre, assurez-vous que cela fonctionne, c'est parfait pour moi.
Je vous remercie!
Si vous n'êtes pas obligé d'utiliser Apache ou nginx pour une raison particulière et que n'est utilisé qu'à des fins de développement, vous pouvez servir l'application à l'aide du serveur intégré PHP et de artisan
. C'est de loin la chose la plus facile à configurer, et il ne vous demandera qu'une commande dans le répertoire de l'application Laravel:
php artisan serve --Host 0.0.0.0
Le port par défaut qu'il écoutera sera 8000
afin d'éviter tout conflit. Vous pouvez donc accéder à l'application à partir de votre téléphone via l'adresse IP de votre ordinateur:
http://192.168.1.101:8000
Si vous souhaitez écouter un autre port (par exemple, le port HTTP par défaut de 80
), vous pouvez le définir en tant que paramètre. Assurez-vous simplement qu'aucun autre serveur n'est en cours d'exécution sur ce port. Donc si vous lancez ceci à la place:
php artisan serve --Host 0.0.0.0 --port 80
Vous pouvez maintenant accéder à votre application avec uniquement l'adresse IP:
http://192.168.1.101
Il y a tellement de façons de faire cela.
/etc/hosts
de votre iPhone, accéder à votre site Web via un domaine, par exemple. laravel.com 192.168.1.100
dev.domain.com
ou dev.domain.com:8080
Téléchargez votre site Web et configurez les rôles "IP interdit", par exemple. pour Apache, éditez le fichier .htaccess
de votre laravel:
Deny from all
Allow from 180.159.251.175
Si vous rencontrez des difficultés pour utiliser la méthode des réponses acceptées et que vous obtenez une page introuvable ou des erreurs similaires, cela est probablement dû aux paramètres de votre pare-feu.
Vous pouvez utiliser Laravel Homestead, une "boîte" Vagrant officielle préemballée pour développer votre projet et accéder à votre site Web local à partir de plusieurs machines appartenant au même réseau privé.
Vous trouverez ici plus d’informations sur Homestead et son utilisation: http://laravel.com/docs/5.0/Homestead
Et voici un exemple de configuration de réseau privé Vagrant: http://docs.vagrantup.com/v2/networking/private_network.html
Si
php artisan serve --Host 0.0.0.0
ne semble pas fonctionner . Essayez php artisan serve --Host 0.0.0.0 --port 80
. Et accédez simplement en utilisant votre adresse IP. Par exemple:
http://192.168.1.101
C'est simple, vous devez d'abord exécuter le serveur
php artisan serve --Host 0.0.0.0
Ensuite, vous devez savoir quelle est votre adresse IP, exécutez cette commande pour obtenir IP:
Dans les fenêtres:
ipconfig
Sous Linux:
hostname -I
Par exemple, mon adresse IP est: 192.168.1.68
Une fois votre adresse IP obtenue, vous devez vous rendre à cette adresse sur votre mobile. Comme:
192.168.1.68:8000
Et c'est tout.