我如何从另一台电脑访问我的laravel应用程序?

时间:2015-03-10 05:45:40

标签: php laravel

我正在尝试使用IP地址从另一台PC访问我的laravel应用程序,但我无法通过在浏览器中访问192.168.1.101:8000来使其工作。

我该怎么办?

6 个答案:

答案 0 :(得分:34)

为什么不使用Laravel的工匠呢?很简单:

sudo php artisan serve --host 192.168.1.101 --port 80

现在,您可以在其他计算机上输入: http://192.168.1.101

那就是它。

答案 1 :(得分:6)

  1. 转到Apache文件夹中的httpd.conf,找到以下行:

    DocumentRoot "c:/wamp/www"
    <Directory "c:/wamp/www">
        # ...Stuffs in here
        Options Indexes FollowSymLinks
        # ...Stuffs in here
        AllowOverride All
        #
        # Controls who can get stuff from this server.
        #
        Require all granted
    </Directory>
    
  2. 然后将 <Directory>标记中的最后一行替换为:

         Order Deny,Allow
         Deny from all
         Allow from 127.0.0.1
         Allow from ::1
         Allow from localhost
    </Directory>
    
  3. 为您的laravel应用程序添加虚拟主机,转到httpd-vhosts.conf并添加以下行:

    <VirtualHost *:80>
        DocumentRoot "D:/.../your-laravel-app-path/public"
        ServerName yourservername.dev
        <Directory "D:/.../your-laravel-app-path/public">
            AllowOverride All
            Order deny,allow
            Allow from all
            Require all granted
        </Directory>
    </VirtualHost>
    
  4. 重新启动所有apache服务

  5. 这应该这样做,我在Windows上使用wamp并为我工作。

答案 2 :(得分:5)

使用您的IP地址访问laravel

php artisan serve --host 0.0.0.0 

现在您可以通过http://laravel-server-ip-address:8000

访问laravel服务器了

如果您想更改端口,那么

php artisan serve --host 0.0.0.0 --port 8101

现在您的laravel服务器是http://laravel-server-ip-address:8101

答案 3 :(得分:0)

您可以使用laravel的内置命令php artisan serve来完成。

按照以下步骤操作:

  1. 转到项目的命令行中的根目录。
  2. 运行php artisan serve
  3. 如果您仍然无法访问端口8000 ,则它已在使用中,请运行:

    php artisan serve --port 8383
    

    它应该听你提供的新端口。您还可以为此命令设置其他选项。寻找帮助php artisan help serve

答案 4 :(得分:0)

使用此命令,其中ip地址为ip-v4。从您的wifi连接属性中检查ip-v4。

php artisan serve --host 192.168.10.15 --port 5000

答案 5 :(得分:0)

  1. 找到计算机的本地IP:

ifconfig

  1. 转到项目文件夹并键入以下命令:

sudo php artisan服务--host your_ip --port your_port

示例:

sudo php artisan serve --host 192.168.1.70 --port 8080

  1. 浏览其他计算机:

192.168.1.70:8080