$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表单中不能输入中文
- 搜索问题,客户信息系统、OA系统,放在公网上
- 救命啊,php奇怪问题
- 请教关于session
- 仿淘宝PHP+MYSQL版多用户商城系统
- 小妹我想知道怎么同时提交到两个地方
- 关于Phplib中DB_Sql、Template的使用中的一些小疑问
- Apache启动以后在任务管理器里为什么有两个进程?
- 关于imap_open()和INBOX的问题
- php远程访问这样的file://c:....路径怎么访问
- Fatal error: Smarty error:syntax error: unrecognized tag
- 请教PHP正规表达式获取指定文件夹里的所有图片名,再把这些相关图片删除的操作
mkdir('/usr/local/asg/configs');
chmod('/usr/local/asg/configs',0777);
}
但是,为什么在php文件内却没有用呢,有点纳闷