从xampp移至Laravel Homestead:安装和打开项目

问题描述 投票:0回答:1

我想将两个Laravel项目从xampp本地环境移到Homestead环境。

我遵循laravel的指示,建立了宅基地并创建了一个新项目。但是,尝试访问第二个homestead文件夹中的ssh vagrant时收到错误消息。

我新安装的laravel项目在目录C:\Projects\Project

我的宅基地已安装在目录C:\Users\tom\Projects_lar\Homestead

对于我的第一个项目,我通过gitbash进入“ vagrant ssh”并从那里创建了一个新的laravel项目,它自动也出现在C:\ Projects中

然后,我在输入SSH vagrant后尝试git clone第二个项目,但是第二个项目没有出现。

因此,我又创建了一个宅基地和另一个laravel项目:

  • C:\ Projects \ Project2

  • C:\ Users \ tom \ Projects_lar \ Homestead2

然后我可以同时运行两个laravel项目,但是

我无法在homestead2中访问无用的ssh,它说:

已经存在名称为'homestead'的VirtualBox机器。请使用其他名称或删除现有机器名称,然后重试。

我还尝试用本地xampp环境中的项目文件替换C:\Projects\Project中的文件,但出现错误:

! ) Warning: require(/home/vagrant/Project_lar/Project1/vendor/composer/../symfony/polyfill-ctype/bootstrap.php): failed to open stream: No such file or directory in /home/vagrant/Project_lar/Project1/vendor/composer/autoload_real.php on line 66
Call Stack
    Time    Memory  Function    Location
1   0.0016  401952  {main}( )   .../index.php:0
2   0.0049  402216  require( '/home/vagrant/Project_lar/Project1/vendor/autoload.php' ) .../index.php:24
3   0.0054  402896  ComposerAutoloaderInitf2c3bc37946cfa48d88d179975fa8f9f::getLoader( )    .../autoload.php:7
4   0.0077  407496  composerRequiref2c3bc37946cfa48d88d179975fa8f9f( )  .../autoload_real.php:56"*

我对虚拟设置还不是很好。问题:

  • 我应该如何设置两个新的laravel项目?

  • 如何用当前在本地xampp环境中拥有的实际项目替换这两个项目?

更新:我试图编辑项目和项目2。这似乎是一个相同的项目,而不是两个项目。

我在Windows 10上。

ssh installation project homestead
1个回答
0
投票

Homestead旨在成为允许您开发所有项目的单个虚拟机。您无需为每个项目都创建一个全新的流浪者盒子实例,相反,我鼓励您使用shared folder。请参阅documentation

基本上,您正在创建主机和来宾OS都可以使用的文件夹。添加共享文件夹的步骤如下(在文档中也有更深入的说明):

编辑Homestead.yaml并添加所需的路径,例如:

folders:
    - map: ~/code/project  
      to: C:\Projects\project

然后,您必须在homestead文件夹中运行命令vagrant --provision,以使这些更改生效。

© www.soinside.com 2019 - 2024. All rights reserved.