如何在本地网络上共享Laravel项目

时间:2019-01-19 08:19:51

标签: php laravel

我有一个laravel项目,其用户有一个虚拟域,我如何仅在本地网络中发布它

这是我在httd.vhosts.conf文件中的配置

<VirtualHost *:80>
    ServerName  smarts.local
    DocumentRoot "C:/xampp/htdocs/smarts/public"
    SetEnv APPLICATION_ENV "development"
    <Directory "C:/xampp/htdocs/smarts/public">
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

这是在我的主机文件中

127.0.0.1     smarts.local

当前它仅可在我的PC上使用,而不能在网络中的其他设备上使用。

2 个答案:

答案 0 :(得分:0)

您可以使用artisan命令, 首先在计算机上运行cmd, 然后像这样转到项目文件夹:cd c:\wamp64\your_project_folder

然后输入以下代码:php artisan serve --host=YOUR IP --port=ONE FREE PORT 您可以通过在cmd中运行以下命令来找到您的计算机端口:ipconfig /all

您的命令应如下所示: php artisan serve --host=192.168.1.106 --port=8080

其他人可以通过在自己的浏览器192.168.1.106:8080

的addressBar中编写以下代码,从您的计算机上运行您的项目

答案 1 :(得分:0)

如果您希望其他人访问smarts.local。

  • 确保您的系统IP地址是静态的。

  • 然后每个要访问smarts.local的用户都应将以下内容添加到其主机文件中

  • 127.0.0.1 smarts.local(用您的公共静态ip替换127.0.0.1)

  • ,否则您应该在网络中使用DNS服务器。

您还可以编写一个启动命令来执行php artisan serve。(但您必须确保您的公共IP是静态的)