$res = fopen('/usr/local/asg/configs/meet.conf','a+');
fclose($res);在本地机上如果meet.conf文件不存在,则可以创建,但在服务器上不行,用ls命令看了下,没有可写的权限,于是,在代码中加了判断
if(!is_writable('/usr/local/asg/configs')) {
system('chmod 777 /usr/local/asg/configs');
}
$res = fopen('/usr/local/asg/configs/meet.conf','a+');
fclose($res);运行后,依旧创建不了,再次改进了下if(!is_writable('/usr/local/asg/configs')) {
system('chmod 777 /usr/local/asg/configs');
}
system('touch /usr/local/asg/configs/meet.conf');运行了下,仍旧不行,再次变通,用putty登陆到服务器,用命令行进入该目录,直接用touch创建,我叉,有用了,为什么在php文件里运行会不成功呢???
解决方案 »
- php登录后返回到登录前的页面问题
- 请指点迷途!
- php登录验证时的一个问题
- 除了csdn,还有比较好的php学习论坛么
- 有没有大陆和香港的IP数据库?(只用于大陆和香港的位置判断,不用精确,QQ纯真的数据太多了)
- IIS服务下header后post值不消失的问题
- 在win server上通过exec调用exe只能单进程么?不能并发调用吗?
- 两个数组,可以用等号赋值么
- 图标按钮不起作用问题,急~
- 希望在家兼职的朋友请来信!
- Fatal error: Smarty error:syntax error: unrecognized tag
- 请教PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作
mkdir('/usr/local/asg/configs');
chmod('/usr/local/asg/configs',0777);
}
但是,为什么在php文件内却没有用呢,有点纳闷