6

我正在尝试使用 Laravel Forge 部署 Laravel PHP 项目。我已正确连接到我在 github 上的存储库。但是,当我点击部署时,如果我转到该站点的公共 IP,我只会看到:

"No input file specified."

在页面上。

我不知道为什么它会表现出这种行为。

如果我转到最新的部署日志,我会看到:

/home/forge/.forge/provision-433327.sh: line 1: cd: /home/forge/default/laravel: No such file or directory
fatal: Not a git repository (or any of the parent directories): .git
Composer could not find a composer.json file in /home/forge
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section
Could not open input file: artisan

但是,我的 laravel 文件夹中确实有一个 composer.json 文件....

有任何想法吗?先感谢您。

4

1 回答 1

2

看起来 /home/forge/default/laravel 目录不存在。您可以 ssh 进入并验证该目录是否存在吗?

这些是默认的 forge 部署脚本运行的命令:

cd /home/forge/default
git pull origin master
composer install
php artisan migrate --force

看起来您的部署脚本正在导航到/home/forge/default/laravel

于 2015-02-17T23:05:05.947 回答