使用Composer安装mpdf/mpdf时出现权限拒绝错误求助
解决Composer安装mpdf时的权限拒绝问题
出现file_put_contents(./composer.json): Failed to open stream: Permission denied错误,核心原因是当前用户没有项目目录的读写权限,可按以下方法解决:
调整项目目录权限
- Linux/macOS环境:执行
sudo chown -R $USER:$USER ./,将当前目录的所有权变更为当前用户 - Windows环境:右键项目文件夹→属性→安全选项卡→编辑,给当前登录用户添加「完全控制」权限,保存后重新尝试
- Linux/macOS环境:执行
提升命令执行权限
- Windows:右键命令提示符/终端,选择「以管理员身份运行」,再执行
composer require mpdf/mpdf - Linux/macOS:临时用
sudo composer require mpdf/mpdf执行安装(不推荐长期使用sudo,后续可执行sudo chown -R $USER:$USER ~/.composer调整Composer缓存目录权限,避免后续权限问题)
- Windows:右键命令提示符/终端,选择「以管理员身份运行」,再执行
手动配置composer.json后安装
手动在项目根目录创建或编辑composer.json,添加mpdf依赖:
{ "require": { "mpdf/mpdf": "^8.0" } }
然后执行composer install完成安装
内容的提问来源于stack exchange,提问作者AARTI SHARMA
相关产品推荐
相关产品推荐

