从错误的项目加载 Laravel Artisan

云SPRT

抱歉,如果之前有人问过这个问题,但我似乎找不到答案。我有一个 Laravel 5.5 应用程序,可让用户创建自己的项目。它的作用是执行一个 shell 脚本,该脚本将 git clone 执行到新目录

  • cd 到新的 git 目录
  • 将 .env db 详细信息更新到新目录 (db_dirname)
  • 运行作曲家安装
  • php工匠密钥:生成
  • php artisan migrate --seed

我遇到的问题是,当我使用...

sh project1/public/createproject.sh subdir 

它按预期运行,但是当从 PHP 运行它时,php artisan命令是针对当前项目而不是动态创建的项目运行的。

 // Create the Git pull migration script
 $process = new Process('sh ./createproject.sh '.$this->url);
 $process->setTimeout(300);
 $process->run();

 // Executes after the command finishes
 if (!$process->isSuccessful()) {
     throw new ProcessFailedException($process3);
 }

 \Log::Debug($process->getOutput());

下面是 shell 脚本以供参考。

SUBDOMAIN="$1.domain.com"
git clone [email protected]:user/project.git
cd /home/cloudspr/$SUBDOMAIN
export COMPOSER_HOME="/opt/cpanel/composer/bin/composer"
composer install -d /home/user/$SUBDOMAIN
pwd
php artisan key:generate
php artisan migrate --seed --database=mysql
grep APP_KEY .env

任何帮助深表感谢。

斯托尔·伊万诺夫

似乎您无法选择正确的工作目录。

如果想到一些想法:

  1. 编辑 bash 脚本以直接指向您要定位的工匠文件:

    php /home/user/project.../工匠密钥:生成

  2. 在执行脚本之前尝试更改工作目录,如下所示:

    $process = new Process('cd new/working/directory && sh ./createproject.sh '.$this->url);

  3. 使用chdir

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel Artisan命令中的错误

来自分类Dev

Laravel:PHP Artisan Tinker'SQLSTATE [23000]'错误

来自分类Dev

Laravel Artisan Command显示详细错误消息

来自分类Dev

列出路线时的laravel artisan错误

来自分类Dev

laravel 项目未使用 apache artisan serve 加载 css 工作正常

来自分类Dev

Laravel-PHP Artisan Make:Model项目不起作用

来自分类Dev

Laravel Artisan迁移错误:“ zsh:非法硬件指令php artisan迁移”

来自分类Dev

Laravel Artisan迁移-'SQL表不存在'错误

来自分类Dev

Laravel Artisan路线列表数据库连接错误

来自分类Dev

php artisan在Laravel 4中迁移错误PDOException

来自分类Dev

运行“ laravel new appName”时解析Artisan中的错误

来自分类Dev

php artisan:Laravel 5.3中的回滚错误

来自分类Dev

php Laravel 5.3中的artisan迁移错误

来自分类Dev

PHP Catchable 致命错误:Laravel artisan 命令不起作用

来自分类Dev

Laravel Dusk 收到 403 错误,而 Artisan 发球没有。

来自分类Dev

laravel php artisan migrate 发生错误 db not creted?

来自分类Dev

如何修复 Laravel 中的“php artisan migrate”错误

来自分类常见问题

如何安装Laravel的Artisan?

来自分类Dev

Laravel Artisan迁移[BadMethodCallException]

来自分类Dev

Laravel Artisan迁移[BadMethodCallException]

来自分类Dev

Laravel框架之外的Artisan :: call()

来自分类Dev

Laravel Artisan CLI URL参数

来自分类Dev

Laravel“ artisan make:observer”失败

来自分类Dev

Laravel框架之外的Artisan :: call()

来自分类Dev

Artisan 迁移 --seed 错误

来自分类Dev

laravel artisan命令在dos中不起作用。这给了我错误

来自分类Dev

防止Laravel Artisan异常发送到错误报告

来自分类Dev

在Mac php artisan上设置Laravel迁移错误:无此类文件或目录

来自分类Dev

我在Laravel中的php artisan route:list命令中得到错误?

Related 相关文章

  1. 1

    Laravel Artisan命令中的错误

  2. 2

    Laravel:PHP Artisan Tinker'SQLSTATE [23000]'错误

  3. 3

    Laravel Artisan Command显示详细错误消息

  4. 4

    列出路线时的laravel artisan错误

  5. 5

    laravel 项目未使用 apache artisan serve 加载 css 工作正常

  6. 6

    Laravel-PHP Artisan Make:Model项目不起作用

  7. 7

    Laravel Artisan迁移错误:“ zsh:非法硬件指令php artisan迁移”

  8. 8

    Laravel Artisan迁移-'SQL表不存在'错误

  9. 9

    Laravel Artisan路线列表数据库连接错误

  10. 10

    php artisan在Laravel 4中迁移错误PDOException

  11. 11

    运行“ laravel new appName”时解析Artisan中的错误

  12. 12

    php artisan:Laravel 5.3中的回滚错误

  13. 13

    php Laravel 5.3中的artisan迁移错误

  14. 14

    PHP Catchable 致命错误:Laravel artisan 命令不起作用

  15. 15

    Laravel Dusk 收到 403 错误,而 Artisan 发球没有。

  16. 16

    laravel php artisan migrate 发生错误 db not creted?

  17. 17

    如何修复 Laravel 中的“php artisan migrate”错误

  18. 18

    如何安装Laravel的Artisan?

  19. 19

    Laravel Artisan迁移[BadMethodCallException]

  20. 20

    Laravel Artisan迁移[BadMethodCallException]

  21. 21

    Laravel框架之外的Artisan :: call()

  22. 22

    Laravel Artisan CLI URL参数

  23. 23

    Laravel“ artisan make:observer”失败

  24. 24

    Laravel框架之外的Artisan :: call()

  25. 25

    Artisan 迁移 --seed 错误

  26. 26

    laravel artisan命令在dos中不起作用。这给了我错误

  27. 27

    防止Laravel Artisan异常发送到错误报告

  28. 28

    在Mac php artisan上设置Laravel迁移错误:无此类文件或目录

  29. 29

    我在Laravel中的php artisan route:list命令中得到错误?

热门标签

归档