我正在尝试为我的laravel项目运行我的composer.phar文件的php composer.phar self-update
命令。
当我运行时,我收到以下错误:
Composer update failed: the "/Applications/MAMP/htdocs/*******/**********/composer.phar" file could not be written
我查看了权限,并且我确实在这台机器上有composer.phar的读写权限。
任何想法可能会发生什么?
答案 0 :(得分:2)
尝试不是为composer.phar
应用权限,而是为整个目录应用权限。有时您拥有文件的权限(如chmod 777 ./dir/file.ext
),但不具有该目录的权限。在这种情况下,您可以尝试chmod 777 -R ./dir
,这将使您完全访问该目录。
P.S。:777
只是一个例子,您可以放置任何您认为需要的权限。但是,至少对于测试,我强烈建议您先尝试一下。如果不起作用,我们将知道许可不是根本不是。
答案 1 :(得分:2)
我必须以sudo身份运行:
sudo /usr/bin/composer.phar self-update