技术饭 thinkphp5.1日志文件夹及文件权限问题

thinkphp5.1日志文件夹及文件权限问题,由于www用户和root用户(比如cmd的cli进程日志)都有可能对log文件夹或文件进行创建和读写。如果是先由www用户创建的log文件夹活文件,则不会出任何问题。但是如果是先由root用户创建的文件,然后再由www用户角色去读写就会出现异常报错。因为一般默认创建的log文件的权限是 -rw-r--r-,也就是www没有权限去写入root用户创建的log文件。

阅读全文 » 694天前
2022年06月01日

技术饭 eval()’d code on line 1 的解决方法

eval()’d code on line 1 的解决方法,php的eval函数是用来把一段文字当作一段php的脚本来执行,这样做的好处是我们可以动态修改php执行的内容。原始是看了权限部分的eval方法,运行代码,提示 “eval()’d code on line 1”,根据提示来看是eval函数在执行的时候出错了。无论怎么执行单引号的一直不行,就很奇怪。后来改成双引号才得以解决。

阅读全文 » 925天前
2021年10月13日

技术饭 腾讯云redis通过iptables转发实现外网访问

最近项目做迁移,买了腾讯云的redis服务,发现官方是不提供外网访问的权限,而建议直接走内网的方式,但是平时也要管理redis,所以还是需要开通外网来支持redis的外网访问。那么官方提供外网的访问方式是通过iptables转发实现外网访问。

阅读全文 » 992天前
2021年08月06日

技术饭 thinkphp5.1控制器中的初始化方法initialize()不能return出数据

本来是要做登录验证与权限验证,正常是想在每个控制器的头部初始化方法initialize()直接return出数据,但是试了很多遍thinkphp5.1控制器中的初始化方法initialize()不能return出数据,翻了文档确实也是说不能输出,建议使用中间件的方式返回数据即可。

阅读全文 » 1506天前
2020年03月11日

技术饭 如何安全安装不受信任的软件包?以超级用户或root身份运行Composer是否安全?

某些Composer命令,包括exec,install和,update允许第三方代码在您的系统上执行。这来自其“插件”和“脚本”功能。插件和脚本对运行Composer的用户帐户具有完全访问权限。因此,强烈建议 避免以超级用户/ root身份运行Composer。

阅读全文 » 1526天前
2020年02月19日

技术饭 解决svn log显示no author,no date

解决svn log显示no author,no date,在网上查了一下,大多是说权限问题,但是没看到说怎么改,其实很简单,只需要将svnserve.conf中的anon-access的权限改成none即可。

阅读全文 » 1898天前
2019年02月12日

技术饭 redirect_uri 域名与后配置不一致 10003

在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的“开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息”的配置选项中,修改授权回调域名。请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头;

阅读全文 » 1961天前
2018年12月11日

技术饭 linux的chown命令

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

阅读全文 » 2047天前
2018年09月16日

技术饭 Linux用户与用户组详解

在linux中,用户帐号,用户密码,用户组信息和用户组密码均是存放在不同的配置文件中的。在linux系统中,所创建的用户帐号和其相关信息(密码除外)均是存放在/etc/passwd配置文件中。由于所有用户对passwd文件均有读取的权限,因此密码信息并未保存在该文件中,而是保存在了/etc/shadow的配置文件中。

阅读全文 » 2047天前
2018年09月16日

技术饭 redis错误ERR operation not permitted

redis错误ERR operation not permitted,在使用redis的时候时常会出这样那样的问题,今天遇到的问题是没有权限了,找了大半天原来是redis设置了密码,所以需要授权之后才能登陆的。

阅读全文 » 2539天前
2017年05月12日