Command line 安装oAuth PECL错误:无法安装,php_dir for channel";pecl.php.net“;当前用户无法写入
我正在尝试在OS X上安装oAuth,但在终端中出现以下错误: 无法安装,当前用户无法写入通道“pecl.php.net”的php_目录Command line 安装oAuth PECL错误:无法安装,php_dir for channel";pecl.php.net“;当前用户无法写入,command-line,oauth,terminal,pecl,Command Line,Oauth,Terminal,Pecl,我正在尝试在OS X上安装oAuth,但在终端中出现以下错误: 无法安装,当前用户无法写入通道“pecl.php.net”的php_目录 如何使其可写?首先找出php\u目录的位置。您可以使用“config get”命令执行此操作: pecl-config-get-php\u-dir 在此之后,您可以: 更改该文件夹(以及任何所需的子文件夹)的所有权 sudo chown 或 将php_目录设置为其他文件夹 pecl配置设置php_dir/path/to/new/dir 最简单的方法可
如何使其可写?首先找出php\u目录的位置。您可以使用“config get”命令执行此操作:
pecl-config-get-php\u-dir
在此之后,您可以:
- 更改该文件夹(以及任何所需的子文件夹)的所有权
sudo chown
- 将php_目录设置为其他文件夹
pecl配置设置php_dir/path/to/new/dir
sudo
附加到install命令的前面
有关方便的“超级用户”命令的更多信息,请参阅。有关更多参考信息,在OS Catalina上,由于对/usr/bin-lib文件夹的写入权限,您应该将所有配置文件夹移动到某个可写位置(php_-bin除外,它是php目录,此目录应该指向您的php文件夹)。应该是“sudo chown”(不是chmod)如果有人喜欢一行代码:
sudochown$(whoami)$(pecl-config-get-php\u-dir)
使用sudo时仍然会出现相同的操作错误。MacOS 11.0.1