您好!欢迎您的光临!
酒香也怕巷子深酒香也怕巷子深酒香也怕巷子深酒香也怕巷子深
酒香也怕巷子深酒香也怕巷子深酒香也怕巷子深酒香也怕巷子深
酒香也怕巷子深酒香也怕巷子深酒香也怕巷子深酒香也怕巷子深
首页 > 学习心得 > 内容

解决brew安装composer的open_basedir的坑

学习心得 2023-02-27 21:11:21 0

用brew安装composer很简单只需要执行命令brew install composer即可(注:若是您不了解brew点此查看mac下Homebrew的使用),这里我要说的并不是如何安装,而是安装后遇到的坑。

composer安装完后执行:composer -v 若是出现如下画面即代表安装成功

______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.6.5 2018-05-04 11:44:59

若是出现如下错误,那么恭喜你入坑成功

  1. PHP Warning: Phar::mapPhar(): open_basedir restriction in effect. File(/usr/local/Cellar/composer/1.6.5/bin/composer) is not within the allowed path(s): (/web/:/web/feifeixueyuan/:/var/tmp/:/private/tmp/:/tmp/:/usr/local/bin/) in /usr/local/Cellar/composer/1.6.5/bin/composer on line 23

不要慌张,看下方的解决办法:

1、找到你的php.ini文件,找到open_basedir文件,然后把你错误中的/usr/local/Cellar/composer/1.6.5/bin/这个目录按照正确的格式题写好。

将 /web/:/web/feifeixueyuan/:/var/tmp/:/private/tmp/:/tmp/:/usr/local/bin/  改为 /web/:/web/feifeixueyuan/:/var/tmp/:/private/tmp/:/tmp/:/usr/local/bin/:/usr/local/Cellar/composer/1.6.5/bin/

备注:上面的路径是我电脑的路径,请安装你自己配置的修改

2、重启你的php再次查看即可。

多说一下若是你不是通过brew 安装的composer,碰到此问题也是open_basedir的问题,按照上面的步骤处理即可。

文章来源于网络,版权归原作者所有。如有问题请联系本站