Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel Homestead安装:bash init.sh不工作_Php_Git_Bash_Laravel_Homestead - Fatal编程技术网

Php Laravel Homestead安装:bash init.sh不工作

Php Laravel Homestead安装:bash init.sh不工作,php,git,bash,laravel,homestead,Php,Git,Bash,Laravel,Homestead,我正在尝试安装Laravel Homestead,以便能够在本地测试我的Laravel项目 我将遵循本教程: 在“安装Homestead”部分中,我遵循了第二步“手动通过Git(无本地PHP)”,我没有在本地安装任何PHP,也不能使用Composer。(难道PHP不应该作为Homestead的一部分安装吗?) 我谈到这一部分: 安装Homestead CLI工具后,运行bash init.sh命令创建Homestead.yaml配置文件: bash init.sh 在命令提示符中,我尝试输入以下

我正在尝试安装Laravel Homestead,以便能够在本地测试我的Laravel项目

我将遵循本教程:

在“安装Homestead”部分中,我遵循了第二步“手动通过Git(无本地PHP)”,我没有在本地安装任何PHP,也不能使用Composer。(难道PHP不应该作为Homestead的一部分安装吗?)

我谈到这一部分:

安装Homestead CLI工具后,运行bash init.sh命令创建Homestead.yaml配置文件:

bash init.sh

在命令提示符中,我尝试输入以下命令:

bash init.sh
我得到了以下错误:

'bash' is not recognized as an internal or external command, operable program or batch file.
然后,我尝试在Git Bash中输入相同的命令,但出现以下错误:

'bash' is not recognized as an internal or external command, operable program or batch file.
bash:init.sh:没有这样的文件或目录

当我试图简单地进入Git Bash时

init.sh

我得到了以下错误:

'bash' is not recognized as an internal or external command, operable program or batch file.

sh.exe”:init.sh:command not found

您需要安装Git Bash,然后在Git Bash中运行命令。

我遇到了这个问题。您需要跳入您的终端(我在Mac上)

  • 在控制台中键入:
    cd~/homestad
  • 并确保您位于新生成的宅地文件夹中(您可以始终单击
    Finder>your home directory>homestad
    确认它位于应该位于的位置)
  • 然后,在终端中只需键入
    ls
    ——如果它列出了所有文件,如
    Vagrantfile
    composer.lock
    和bash
    init.sh
    ,那么您应该在
一旦你知道你在正确的Homestead文件夹中,它现在就在你运行
bash init.sh


完成此操作后,它现在显示“Homestead initialized!”

我找到了您可能正在寻找的答案。我也遇到了同样的问题。只需确保在bash init.sh的末尾,您放置了一个

因此,在gitbash cmd中,您将看到这一行

$bash init.sh;

.sh是一个unix/linux脚本可执行文件,在Windows上无法识别。包中包含init.bat,但教程中未引用它

只需从命令行运行init.bat。它会将文件复制到:

%HOMEDRIVE%%HOMEPATH%\.homestead
用sudo就行了

$sudo bash init.sh

请尝试从命令行运行此命令:mkdir-p~/.homestead cp src/stubs/homestead.yaml~/.homestead/homestead.yaml~/.homestead/homestead.yaml cp src/stubs/after.sh~/.homestead/after.sh cp src/stubs/alias~/.homestead/alias
mkdir-p~/.homestead
导致命令语法不正确手动复制此文件。:)如我所写,我确实尝试过Git Bash。