Ale*_*der 21 php linux composer-php
我正在尝试在我的计算机上运行laravel,但是我有一些困难在我的机器上安装这个资源,在linux的终端下面跟着一点点错误
所有设置都正确使用Composer
下载...
无法创建文件/var/www/html/composer.phar:fopen(/var/www/html/composer.phar):无法打开流:权限被拒绝
下载失败:fopen (/var/www/html/composer.phar):无法打开流:权限被拒绝fwrite()期望参数1是资源,给定布尔值
下载...
无法创建文件/var/www/html/composer.phar :fopen(/var/www/html/composer.phar):无法打开流:权限被拒绝
下载失败:fopen(/var/www/html/composer.phar):无法打开流:权限被拒绝
fwrite()期望参数1为资源,给定布尔值
下载...
无法创建文件/var/www/html/composer.phar:fopen(/var/www/html/composer.phar):无法打开流:权限被拒绝
下载失败:fopen(/var/www/html/composer.phar):无法打开流:权限被拒绝
fwrite()期望参数1为资源,给定布尔值
下载失败重复,中止.
亚历山大@亚历山大:在/ var/www/html等$
M.H*_*fny 101
我用sudo如下:
sudo curl -sS https://getcomposer.org/installer | sudo php
权限问题疑难解答:
正如g-newa建议的那样,问题往往在于你没有使用sudo
哪个允许你以root身份运行.请注意,仅仅因为你在同一行上放了两个命令并不意味着你有一个命令.当你管道 - 又名sudo find -name foo | xargs rm -rf
- 你实际上有两个命令:find
和xargs
.以上不起作用.事实上,只要您拥有权限,find
或者在您的情况下curl
,在文件夹中,您甚至不需要那些权限sudo
.相反,find -name foo | sudo xargs rm -rf
更有可能毫无障碍地工作.对于sudo
两个命令都需要的情况,只需将其添加到两个命令即可.
虽然问题不太常见,但有时文件处于锁定状态,即使是sudoer也无法触及它.在这种情况下,请确保您了解文件的内容以及文件被锁定的原因.机会很好,你不应该搞乱它.但是,如果将设置限制为事故,则可以将其更改为允许根操作.
ls -la
Run Code Online (Sandbox Code Playgroud)
检查权限.
sudo chmod 700 <filename>
Run Code Online (Sandbox Code Playgroud)
更改允许的权限sudo
.