无法在OS X 10.11上安装mongo-php-driver

时间:2015-08-07 13:33:52

标签: php mongodb file-permissions mongodb-php osx-elcapitan

我已经阅读了所有类似的Stack Overflow问题 - 没有解决我的具体问题。我正在运行OS X 10.11(El Capitan)。

我克隆了mongo-php-drive repo并且这些命令成功了:

sudo make install

但是(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/*

我知道这是权限问题,但我不知道如何安全地修复它。我不想放松像{{1}}这样的安全性。

我们非常感谢任何建议。

2 个答案:

答案 0 :(得分:19)

问题是由OS X 10.11 El Capitan的Rootless feature引起的。为了能够将扩展程序安装到/usr/lib/php/*我必须暂时禁用该功能(instructions - 请记得以后重新启用它。)

答案 1 :(得分:5)

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

csrutil disable
reboot

不要忘记启用它。