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

Rob*_*eph 6 php file-permissions mongodb mongodb-php osx-elcapitan

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

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

phpize
./configure
make
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

我知道这是一个权限问题,但我不知道如何安全地修复它.我不想放松像这样的安全/usr/*.

任何建议将不胜感激.

Rob*_*eph 20

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


Kou*_*zdi 6

启动时按cmd + r.然后进入utilities> terminal并输入以下命令:

csrutil disable
reboot
Run Code Online (Sandbox Code Playgroud)

别忘了启用它.