Can';t在OS X 10.11上安装mongo php驱动程序

Can';t在OS X 10.11上安装mongo php驱动程序,php,mongodb,file-permissions,mongodb-php,osx-elcapitan,Php,Mongodb,File Permissions,Mongodb Php,Osx Elcapitan,我已经通读了所有类似的堆栈溢出问题——没有任何东西可以解决我的具体问题。我正在运行OSX10.11(ElCapitan) 我已克隆,并且这些命令成功: phpize ./configure make 但是sudo make安装失败: (master) ~/tmp/mongo-php-driver $ sudo make install Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20121

我已经通读了所有类似的堆栈溢出问题——没有任何东西可以解决我的具体问题。我正在运行OSX10.11(ElCapitan)

我已克隆,并且这些命令成功:

phpize
./configure
make
但是
sudo make安装失败:

(master) ~/tmp/mongo-php-driver
$ sudo make install
Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20121212/
cp: /usr/lib/php/extensions/no-debug-non-zts-20121212/#INST@39898#: Operation not permitted
make: *** [install-modules] Error 1
我知道这是一个权限问题,但我不知道如何安全地解决它。我不想放松像
/usr/*
这样的东西的安全性


如果您有任何建议,我们将不胜感激。

问题是由于OS X 10.11 El Capitan的问题。为了能够将扩展安装到
/usr/lib/php/*
中,我必须暂时禁用该功能(-请记住以后重新启用它)。

启动时按cmd+r。然后进入实用程序>终端并键入以下命令:

csrutil disable
reboot

不要忘记启用它。

当您使用
git clone
时,是否切换到稳定的分支/标记?如果不是,那么你正在阅读“大师”,这肯定是不稳定的。使用
git checkout
切换到受支持的版本。克隆后,我运行``git branch-v```,结果是
*master 071165f Merge branch'v1.6'
。我是新来的
git
——这不意味着我是最新的稳定分支(似乎是v1.6)。如何切换到右分支?(感谢您的帮助!)阅读git,并在github上查找最新的发布标签(最有可能),了解切换到什么的详细信息。这里有很多关于如何对标记进行git签出的问题。我签出并构建了v1.6.10(最新的稳定标记),结果完全相同-由于权限问题,它无法安装到
/usr/lib/php/extensions/
。同样,我想知道更改目录权限的正确/安全的方法,以便
make install
能够成功。我已经使用以下链接中的技术成功地重新启用了mcrypt(将扩展置于un SIP protected
/usr/local
)。我很好奇它是否也适用于mongo(我不明白为什么不适用)。