我一直在尝试编写一个简单的 bash 脚本,我将用它来安装应用程序并更新它的配置文件。我很难修改它的配置文件。
# DBHost=localhost
DBName=test
# DBPassword=
Run Code Online (Sandbox Code Playgroud)
有什么建议我可以按照下面的方式进行修改吗?
DBHost=localhost
DBName=database
DBPassword=password
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 suexec 运行 mod_fcgid 的 chrooted Apache 环境。
查看jail 内的suexec 日志,包装脚本的执行没有任何问题,但是,当我查看Apache 的错误日志时,我看到了以下错误;
suexec failure: could not open log file
fopen: Permission denied
Run Code Online (Sandbox Code Playgroud)
suexec.log;
[2013-06-20 01:15:39]: uid: (500/user) gid: (500/user) cmd: php-fcgi-starter
[2013-06-20 01:16:30]: uid: (500/user) gid: (500/user) cmd: php-fcgi-starter
[2013-06-20 01:16:39]: uid: (500/user) gid: (500/user) cmd: php-fcgi-starter
[2013-06-20 01:18:07]: uid: (500/user) gid: (500/user) cmd: php-fcgi-starter
[2013-06-20 01:22:21]: uid: (500/user) gid: (500/user) cmd: php-fcgi-starter
Run Code Online (Sandbox Code Playgroud)
当我strace同时使用php和 时suexec,他们不会抱怨任何丢失的库或文件。日志说“无法打开日志文件”,但它显然登录到监狱内的错误日志文件中。这个设置有什么问题?什么可能触发此错误?
编辑 :
跟踪结果;
[pid 9912] rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER|SA_INTERRUPT, …Run Code Online (Sandbox Code Playgroud)