php - 关于mac下自带的apache服务器的权限问题
高洛峰
高洛峰 2017-04-10 14:33:58
[PHP讨论组]

最近在mac上利用thinkphp开发项目,然后之前是在windows上写的,直接装了一个wamp的包,现在用mac,然后mac下是自带php和apache的,但是由于其严谨的权限机制,没有办法写入thinkphp动态生成的文件,导致我只要和数据库有关的代码都不能正常运行额。 并且我试过给apache的根路径加读写权限,但是还是报错,错误信息如下

不知道有没有大神遇到过类似的情况,然后我已经装了mysql,不知道再安装mamp这个包会不会和原来的apache+php+mysql环境起冲突(应该是不会,mamp只是一个独立的环境,但还是来求证一下) 应该是读写权限的问题,不知道是不是要改apache的配置文件什么的,请各位大大解答

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
高洛峰
  1. 加权限: chmod -R 777 /Library/WebServer/Documents

  2. 还有可能是大小写问题,*unix系统是区分大小写的。MAC 的文件系统默认是不区分的,但是万一以前格式化成了区分大小写的呢...

ringa_lee

除了命令行的做法,还可以右键文件夹 点开“显示简介” 下面有调整权限的地方

伊谢尔伦

可以安装MAMP,使用MAMP自带的apache MySQL php
理论上是个很可行的方法,不保证不会有意外情况。

目前这问题的解决办法:

sudo chown -R :_www /Library/WebServer        # 递归给目录设置属主为`_www`
sudo chmod -R g+rw /Library/WebServer          # 递归给目录读和写权限
sudo apachectl restart                        # 重启apache
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号