
修改nginx、php-fpm运行用户导致无法写入session问题的解决方案
在Linux环境下,我一般喜欢用yum快速搭建LNMP环境,但是搭建出来的环境存在一个问题,就是Nginx的默认执行用户是`nginx:nginx`,php-fpm的默认执行用户是`apache:apache`,当我用php保存一个文件时,文件所属自然而然是`apache:apache`,导致网站内的文件所属不统一,最终可能回导致很多由权限引起的bug。
在Linux环境下,我一般喜欢用yum快速搭建LNMP环境,但是搭建出来的环境存在一个问题,就是Nginx的默认执行用户是`nginx:nginx`,php-fpm的默认执行用户是`apache:apache`,当我用php保存一个文件时,文件所属自然而然是`apache:apache`,导致网站内的文件所属不统一,最终可能回导致很多由权限引起的bug。
项目中需要使用ffmpeg对视频进行视频封面截图操作,但是ffmpeg在Linux下的安装需要装很多依赖包,非常费时间,并且使用php-ffmpeg进行调用时总是爆出莫名奇妙的问题,此博客即为对此类问题的总结。
项目中遇到了付费视频资源的问题,为隐藏视频真实地址并对观看视频的用户做权限限制,于是就想到了使用php判断当前用户权限读取视频文件,客户端视频地址指向写好的php就好,但是经过简单的代码处理后,电脑和Android并没有发现问题,但是IOS系统播放的时候死活播放不了,进行一番研究之后,得出了解决方案。
PHP使用utf8mb4报错:Can't initialize character set utf8mb4 (path: /usr/share/mysql/charsets/) in
本文主要介绍了在对数据库更新数据,特别是使用ORM进行数据库操作时需要注意的事项,并且简单介绍了以下高频率计数的实现优化。