heroku vendor / bin / doctrine orm:schema-tool:update --force在bash()中被拒绝

时间:2018-10-09 07:49:56

标签: heroku doctrine-orm

对于所有stackoverflow的好人来说,祝你有美好的一天,能帮我解决一下Heroku上的问题吗?我是Heroku的新手吗?

我试图在heroku bash上使用doctrine(php)CLi(heroku run bash -a XXXXX),

并运行命令 vendor / bin / doctrine orm:schema-tool:update --force

我得到并出现错误 bash:vendor / bin / doctrine:权限被拒绝

所以我怀疑是文件权限问题,然后我去供应商/ bin处运行 ls -lha 以查看文件权限

-rw ------- 1 u52726 dyno 305 Oct 8 17:15学说
-rw ------- 1 u52726 dyno 311 10月8日17:15 doctrine-dbal
-rw ------- 1 u52726 dyno 121 Oct 8 17:15 doctrine-dbal.bat
-rw ------- 1 u52726 dyno 115 10月8日17:15 doctrine.bat

并且它的学说文件不可执行,因此我尝试使用chmod -x学说(无错误) 然后我运行 ls -lha 文件学说文件仍然无法执行

-rw ------- 1 u52726 dyno 305 Oct 8 17:15学说
-rw ------- 1 u52726 dyno 311 10月8日17:15 doctrine-dbal
-rw ------- 1 u52726 dyno 121 Oct 8 17:15 doctrine-dbal.bat
-rw ------- 1 u52726 dyno 115 10月8日17:15 doctrine.bat

因此第一个解决方案失败。

第二次尝试,在composer.json上设置脚本,它将在git push期间运行

“脚本”:{
      “ post-install-cmd”:[
        “供应商/ bin /主义orm:schema-tool:update --force”
    ]

在git push之后我得到并出错

远程:使用包信息加载composer存储库
远程:从锁定文件安装依赖项
远程:无需安装或更新
远程:生成优化的自动加载文件
远程:> vendor / bin / doctrine orm:schema-tool:update --force
远程:sh:1:vendor / bin / doctrine:权限被拒绝
远程:脚本供应商/ bin /主义orm:schema-tool:update --force
处理返回的错误代码为126的后安装cmd事件

第二个解决方案失败。

有人知道如何在heroku上使用主义CLI吗?

谢谢

0 个答案:

没有答案