【问题标题】:Cannot composer dump-autoload : permission denied无法作曲家转储自动加载:权限被拒绝
【发布时间】:2022-11-03 17:55:22
【问题描述】:

我正在做一个项目,我需要使用 composer dump-autoload 但我不能,我也不能作曲家上传或安装,由于这个权限问题,它最终失败了

有我的错误信息:

dev@MacBook-Pro intranet % composer dump-autoload         
Generating autoload files
Generating class alias map file
> typo3cms install:fixfolderstructure
sh: /Users/dev/Documents/PhpStorm/intranet/vendor/bin/typo3cms: Permission denied
Script typo3cms install:fixfolderstructure handling the typo3-cms-scripts event returned with error code 126
Script @typo3-cms-scripts was called via post-autoload-dump
dev@MacBook-Pro intranet % 

我的 composer.json 有一部分:

"autoload": {
        "psr-4": {
            "EBT\\ExtensionBuilder\\": "public/typo3conf/ext/extension_builder/Classes/",
        }
    },
    "scripts":{
        "typo3-cms-scripts": [
            "typo3cms install:fixfolderstructure",
            "typo3cms install:generatepackagestates"
        ],
        "post-autoload-dump": [
            "@typo3-cms-scripts"
        ]
    }

我尝试了“chmod +- vendor/bin/typo3cms”和 sudo composer dump-autoload 但它没有解决我的问题

请问有人知道有什么解决办法吗?

更新:已解决,我只需要在远程服务器中使用命令,而不是在本地

【问题讨论】:

标签: php composer-php


【解决方案1】:

chmod 2770 ./vendor/bin/typo3cms

为您提供解决此问题的正确权限

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 2017-05-03
    • 2019-11-18
    • 1970-01-01
    • 2016-07-20
    • 2015-11-08
    • 2015-12-16
    • 2015-04-06
    • 2013-12-16
    相关资源
    最近更新 更多