Ich habe im Web nach einer Lösung gesucht, aber noch keine Lösung gefunden ... Ich muss von meinem iPhone aus auf meine Laravel 5-App zugreifen, aber ich bin in der Entwicklung, also möchte ich nicht um meine App auf einem Webserver zu veröffentlichen.
Wenn Sie einen Link haben, dem Sie folgen können, stellen Sie sicher, dass er funktioniert. Das ist perfekt für mich.
Vielen Dank!
Wenn Sie Apache oder nginx aus bestimmten Gründen nicht verwenden müssen und dies ist nur für Entwicklungszwecke , können Sie die Anwendung über den eingebauten PHP Server und artisan
bereitstellen. Dies ist bei weitem die einfachste Einrichtung, und Sie müssen nur einen Befehl im Laravel-Anwendungsverzeichnis ausführen:
php artisan serve --Host 0.0.0.0
Der Standardport, den er abhören wird, ist 8000
, um Konflikte zu vermeiden. Sie können jetzt von Ihrem Telefon aus über die IP-Adresse Ihres Computers auf die Anwendung zugreifen:
http://192.168.1.101:8000
Wenn Sie einen anderen Port abhören möchten (z. B. den Standard-HTTP-Port von 80
), können Sie diesen als Parameter übergeben. Stellen Sie einfach sicher, dass auf diesem Port kein anderer Server ausgeführt wird. Wenn Sie dies stattdessen ausführen:
php artisan serve --Host 0.0.0.0 --port 80
Sie können jetzt nur mit der IP-Adresse auf Ihre Anwendung zugreifen:
http://192.168.1.101
Es gibt so viele Möglichkeiten, dies zu tun.
/etc/hosts
-Datei des iPhones bearbeiten und auf Ihre Website über eine Domäne zugreifen, z. laravel.com 192.168.1.100
dev.domain.com
oder dev.domain.com:8080
Laden Sie Ihre Website hoch und konfigurieren Sie "IP-Verbotene" Rollen, z. Bearbeiten Sie für Apache die .htaccess
-Datei Ihrer Laravel:
Deny from all
Allow from 180.159.251.175
Wenn Sie Probleme mit der akzeptierten Antwortmethode haben und die Seite nicht gefunden wird oder ähnliche Fehler auftreten, liegt dies wahrscheinlich an Ihren Firewall-Einstellungen.
Sie können Laravel Homestead, eine offizielle Vagrant-Box, verwenden, um Ihr Projekt zu entwickeln und auf Ihre lokale Website von mehreren Rechnern innerhalb desselben privaten Netzwerks zuzugreifen.
Hier finden Sie weitere Informationen zu Homestead und seiner Verwendung: http://laravel.com/docs/5.0/Homestead
Und hier ein Beispiel für ein privates Vagrant-Netzwerk-Setup: http://docs.vagrantup.com/v2/networking/private_network.html
Ob
php artisan serve --Host 0.0.0.0
scheint nicht zu funktionieren Versuchen Sie php artisan serve --Host 0.0.0.0 --port 80
. Zum Beispiel:
http://192.168.1.101
Es ist einfach, zuerst müssen Sie den Server ausführen
php artisan serve --Host 0.0.0.0
Dann müssen Sie wissen, wie Ihre IP-Adresse lautet. Führen Sie den folgenden Befehl aus, um die IP-Adresse zu erhalten:
In Fenstern:
ipconfig
In Linux:
hostname -I
Meine IP-Adresse lautet beispielsweise: 192.168.1.68
Sobald Sie Ihre IP-Adresse erhalten haben, müssen Sie diese Adresse auf Ihrem Handy aufrufen. Mögen:
192.168.1.68:8000
Und das ist es.