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

zqry0prt  于 2023-04-28  发布在  PHP
关注(0)|答案(4)|浏览(134)

我有一个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

目前它只在我的个人电脑上工作,但在网络中的其他设备上不工作。

lfapxunr

lfapxunr1#

你可以使用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
其他人可以通过在他们自己的浏览器的addressBar中编写以下代码来从您的计算机运行您的项目:192.168.1.106:8080

mzmfm0qo

mzmfm0qo2#

如果你想让其他人获得智慧。本地的

  • 确保你的系统ip地址是静态的。
  • 然后是每个想接触智慧的人local应将以下内容添加到其hosts文件中
  • www.example.com smarts.local(替换 www.example.com 与您的公共静态ip)
  • 或者您应该在网络中使用DNS服务器。

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

woobm2wo

woobm2wo3#

”””这很容易做到。**
1.在Windows中,转到cmd并键入ipconfig。
2.获取本地IPv4地址(例如:g: www.example.com )上下载。
3.转到visual studio代码并打开终端
4.键入如下(php artisan serve --host=IPv4 Address)
希望这将有助于您在同一个网络中共享您的项目。

qojgxg4l

qojgxg4l4#

如果您喜欢使用xampp在您的网络上托管您的laravel,而不使用
"php artisan serve --host "命令,那么这可能是你要找的。
在xampp控制面板中,我们可以看到这个端口:443,您可以将其用作虚拟主机中的端口

将条目添加到httpd-vhosts.conf

<VirtualHost *:443>
    DocumentRoot "C:/xampp/htdocs/yoursite_folder/public"
    ServerName yoursite.io
    <Directory "C:/xampp/htdocs/yoursite_folder/public">
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

编辑您的计算机hosts文件通常位于:C:\Windows\System32\drivers\etc添加您的vhost条目

127.0.0.1 yoursite.io

对于其他设备,请确保他们在他们的hosts文件上使用您的IP地址,而不是127.0.0.1 ex。IP:192.168.300.5他们需要这个才能用你的ServerName访问你的项目。

192.168.300.5 yoursite.io

重新启动Apache服务器并打开浏览器,访问:http://yoursite.io:443你可以托管任意多的项目,只要在上面放一个唯一的ServerName,就不会有任何冲突。如果您有多个virtualHost,只需重复此过程
注意:在移动的设备中,您还需要编辑hosts文件,以便能够通过域(如yoursite.io:443)访问您的项目,否则,他们只能使用您的ip地址访问您的项目:http://192.168.300.5:443

相关问题