【发布时间】: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 但它没有解决我的问题
请问有人知道有什么解决办法吗?
更新:已解决,我只需要在远程服务器中使用命令,而不是在本地
【问题讨论】:
-
chmod命令看起来不太好。 -
“权限被拒绝”的解决方案通常是设置正确的权限,这不再是编程问题,而只是管理您的计算机。
-
你能告诉你的操作系统和文件托管服务器吗(Linux 或 Windows)?
-
@Pankaj,上面写着“Macbook Pro”。
-
我正在使用 Windows 和 Ubuntu。所以我只能建议一些链接,请看看这个并尝试解决您的问题。 1)support.apple.com/en-in/guide/mac-help/mchlp1203/mac,2)macinstruct.com/tutorials/how-to-set-file-permissions-on-a-mac
标签: php composer-php