Php Laravel-如何将应用程序共享到其他站点

Php Laravel-如何将应用程序共享到其他站点,php,laravel,server,xampp,Php,Laravel,Server,Xampp,我用laravel开发了一个应用程序,我把它放在一个本地服务器上,我需要另一台计算机访问它 我认为有两种解决方案: 首先:访问laravel服务器(端口8000) 第二步:将项目放入xampp 最好的解决方案是什么 对于第一个选项,我无法访问,而对于xampp,它无法很好地访问路由,也无法加载css和js文件。 如果我访问根文件夹,它会列出项目文件夹,我必须转到公用文件夹,但不会加载样式表文件 我该怎么做 更新: 我做了这些步骤,但还没有成功 在httpd.conf中启用此行Include/Ap

我用laravel开发了一个应用程序,我把它放在一个本地服务器上,我需要另一台计算机访问它

我认为有两种解决方案:

首先:访问laravel服务器(端口8000) 第二步:将项目放入xampp

最好的解决方案是什么

对于第一个选项,我无法访问,而对于xampp,它无法很好地访问路由,也无法加载css和js文件。 如果我访问根文件夹,它会列出项目文件夹,我必须转到公用文件夹,但不会加载样式表文件

我该怎么做

更新:

我做了这些步骤,但还没有成功

httpd.conf
中启用此行
Include/Applications/MAMP/conf/apache/extra/httpd vhosts.conf

接下来,我在hosts文件中添加一个主机:

127.0.0.1 arquivo.localhost
接下来,我将进入httpd vhosts.conf并添加以下内容:

<VirtualHost *:8888>
  DocumentRoot "/Applications/MAMP/htdocs/arquivo/public"
  ServerAdmin arquivo.localhost
  <Directory "/Applications/MAMP/htdocs/arquivo/public">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
  </Directory>
</VirtualHost>

DocumentRoot“/Applications/MAMP/htdocs/arquivo/public”
ServerAdmin arquivo.localhost
选项索引跟随符号链接
允许超越所有
要求所有授权
接下来,当我尝试访问
http://arquivo.localhost
这个给我
这个网站无法访问

我做错了什么


感谢您在xampp/apache/conf/extra/httpd-vhost.conf下创建virtualhost 像这样

<VirtualHost *:80>
ServerAdmin webmaster@localhost.com
DocumentRoot "C:/xampp/htdocs/laravel/public"
ServerName laravel.localhost
ErrorLog "logs/laravel-error.log"
CustomLog "logs/laravel-access.log" common
</VirtualHost>

服务器管理员webmaster@localhost.com
DocumentRoot“C:/xampp/htdocs/laravel/public”
ServerName laravel.localhost
ErrorLog“logs/laravel error.log”
CustomLog“logs/laravel access.log”通用

如果在您的本地主机上工作正常,其他人可以使用您的
Ip
地址访问您的站点,前提是您和您在同一个本地网络上


有关更多信息,请参阅此参考:

要从其他计算机浏览应用程序,计算机应处于网络中。是吗??第二个是localhsot的完美运行。是的,计算机在同一个网络中,在localhost中工作正常@MASIDDIQUIdon不要忘记在创建VirtualHost后重新启动apache。我这样做,然后停止并启动apache。当我将laravel.app放入浏览器时,我没有发现错误。如果我转到项目文件夹,我会保存公用文件夹,但如果在浏览器中放置localhost:81/laravel,则会列出所有项目文件夹,但公用文件夹不会显示@D.Pachauri您无法直接访问laravel应用程序文件夹。如果您已经创建了与上面完全相同的virtualhost,那么应该运行。但是我不能更改服务器名称吗?在我的例子中,我放了laravel.app,但不是因为文件夹app@D.Pachaurinow告诉我找不到。找不到请求资源@D.帕乔里