zoukankan      html  css  js  c++  java
  • 安装php拓展文件夹权限问题

    前段时间安装php拓展swoole时,经过一系列的猛如虎操作后,最后执行 make install 时,因为权限问题报错了。小朋友,是否有很多问号?sip明明已经关闭了好吗?

    查看安装结果发现拓展已经安装成功了,只是写入 /usr/php/lib/php/extensions/no-debug-non-zts-20131226/ 时候无权限。好吧,只能另辟蹊径,在 /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/ 建立相同文件夹,将安装好的 swoole.so 文件复制到 local 下面的文件夹中,然后修改 php.ini 文件中 extension_dir 路径,重启 php-fpm,一气呵成,美滋滋。但是,你以为就这样简单的结束了吗?骚年,还是太天真。重启 php-fpm 时会提示其他拓展路径不对。好吧,只能费点劲把之前安装的拓展全部 copy 到新的文件夹下,好在 copy时候没有限制权限。重启,成功。

    不甘心后面安装拓展时候都这么麻烦,不死心重新关闭了下sip。(重启试试,解决问题的一大利器,哈哈哈哈。)

    重启电脑,按住 cmd+R进入恢复模式

    查看sip状态:csrutil status,嗯,disable,没毛病。。

    不死心,重新关闭。关闭SIP: csrutil disable,然后重启

    重新挂载根目录: sudo mount -uw /

    然后重新 make install,居然可以了,天不亡我。

    接下来划重点:现在已经可以在根目录创建文件夹,但是,你在根目录创建之后,一旦重启电脑,你创建的目录又是只读权限了。所以,正确的做法是把你需要的目录软链接到根目录, 例如: sudo ln -s /Users/Suvan/data  /data 

    既然权限没问题了,以后就可以快乐的安装拓展了。

  • 相关阅读:
    Java导出数据生成Excel表格
    JFinal极速开发框架使用笔记
    短信接口发送验证码倒计时以及提交验证
    quartz定时任务,已过期的内容自动下线
    cors解决Web跨域访问问题
    python之django直接执行sql语句
    Django中字典在html中的遍历
    Django 中的自定义分页标签
    myslq中插入时间当前时间
    mysql中排序
  • 原文地址:https://www.cnblogs.com/suojian/p/13224790.html
Copyright © 2011-2022 走看看