我有一些奇怪的事情要报告。在我新配置的 RHEL5 服务器上,我的 shell 设置为 /bin/bash 我在 .bashrc 中将 umask 设置为 002。
当我第一次登录时,umask 似乎工作正常:
$ touch a
$ ls -l a
-rw-rw-r-- etc.....
Run Code Online (Sandbox Code Playgroud)
如果我创建另一个文件,它可以工作:
$ touch b
$ ls -l b
-rw-rw-r-- etc.....
Run Code Online (Sandbox Code Playgroud)
但是...如果我更改目录(到任何目录),则 umask 将设置回 022:
$ cd /var/www/whatever
$ touch c
$ ls -l c
-rw-r--r-- etc.....
Run Code Online (Sandbox Code Playgroud)
完全奇怪。
有人见过这样的吗?他们能想出什么要检查的吗?
为什么 umask 设置会在 cd'ing 后改变?
谢谢,
-查理
我们网站上的图像大小调整脚本偶尔会失败并出现以下错误:
PHP致命错误:在第4行找不到类'\ xa0L\xdaor\x7f'
有问题的脚本的实际第4行是:
$photo = new Photo($photo_id);
Run Code Online (Sandbox Code Playgroud)
我不知道\xa0L\xdaor\x7f错误日志中的十六进制代码来自何处.该脚本运行正常并且相对频繁地运行一两天,然后每次都会因为该错误而开始失败.
如果我跑opcache_reset(),错误就会停止.
任何人都知道可能导致这个问题的原因是什么?
更新:我没有响应 - 所以我只是使用操作码缓存中的这个文件opcache.blacklist_filename.