Mac 下安装thinkphp5 出错
2018-03-02 15:13
267 查看
这个问题一看就知道是权限问题,所以我们可以轻易地切换到tp5目录然后使用chmod -R 777 tp5来解决,当然不太建议这样做,这不符合我们在线上的操作方式。一种比较推荐的做法是执行chmod -R daemon:daemon tp5来进行处理,这是因为在Mac上默认的Apache用户为daemon,当然你也可以通过在配置文件中修改用户名和所属组来解决这一问题。
知道了如何解决,那究竟报错是什么原因所致呢?
仔细查看上述报错的文件代码,会发现是由于log文件夹无法创建所致,可以通过查看框架文件下的base.php发现需要在根目录下创建vendor, runtime, log等目录(默认不存在这些目录)
2 3 4 // 24-26行 defined('VENDOR_PATH') or define('VENDOR_PATH', ROOT_PATH . 'vendor' . DS); defined('RUNTIME_PATH') or define('RUNTIME_PATH', ROOT_PATH . 'runtime' . DS); defined('LOG_PATH') or define('LOG_PATH', RUNTIME_PATH . 'log' . DS);
所以我们就知道了报错产生的原因是没有创建这些目录的权限所致。
相关文章推荐
- Mac安装fastText出错解决方式
- Mac 安装maven3.3.9出错
- mac 下安装 karma 出错
- Mac OS X下安装freetype出错处理
- MAC上postman离线安装时提示加载扩展程序出错怎么办?
- mac os x python安装matplotlib 库 出错: Operation not permitted
- mac下thinkphp5.0单元测试如何安装扩展
- 安装GD库解决ThinkPHP 验证码Call to undefined function Think\imagecreate()出错
- 【Solution】Mac下安装爬虫框架Scrapy出错
- 在Mac上安装Django出错
- mac环境下安装Redis及thinkphp3.2/thinkphp5中redis的使用
- mac下安装nginx+uwsgi+webpy出错解决
- Mac 安装home brew出错
- mac环境下安装weex出错总结
- 【原】Mac下使用Brew安装node出错
- OneThinkPHP Mac安装及问题解决
- mac安装therubyracer出错
- 在redhat 9 上安装oracle 9.2.0.4 时,DBCA 出错的解决办法
- Mac OS X 下安装使用 Docker(16年3月最新方法)