关于rename时的permission denied的问题 是只有修改文件没有权限,你在哪里执行phpinfo();这样的函数有输出吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文件夹“只读”属性是不会影响的,我刚刚在本机试过了,更改目录名,rename执行成功的。楼主是用IIS的吗???是用NTFS的吗??? 感谢楼上两位的帮助:)1、phpinfo()是有输出的,也都正常,文件夹里面的文件重命名操作也是正常执行的,就是文件夹本身不能改名;2、我用的是wamp集成的测试环境,它是个集成安装包,安装完之后,包括apache、php、mysql都自动配置好了;我运行的操作系统是win2003 server和winxp 英文版,两个都试过了,都是一样的;3、磁盘格式是ntfs格式;不知道是哪里出了问题??郁闷中。。 你 apache 的运行用户是否对那个目录有修改权限?比较简单的方法是将目标目录的权限给 everyone 全部权限。不过这会带来安全隐患,慎用~~~ 应该是磁盘分区的权限问题,把你那个网站根目录所在分区的(如C盘)权限改一些(右键=〉安全=〉添加Apache所运行的用户[一般是SYSTEM],你用EveryOne添加过去,设为完全控制试一下),还要把网站根目录的权限也像前面所讲的那样试一下。综合来说就是要改两个地方:1、磁盘分区的权限2、网站根目录的权限和上级目录。 谢谢楼上的意见,可是目前我的网站目录所在的磁盘已经拥有eveyone的完全控制的权限,我又加上了system帐号的完全控制的权限,然后网站目录就自动从磁盘继承了上述的权限,问题依旧,提示信息:Warning: rename(_test/,test/) [function.rename]: Permission denied in D:\Webs\mine\Dir.php on line 61郁闷中。。 错了,是运行你的Web服务器的这个用户 一般的是Apache在WIn是作为服务启动,所以是SYSTEM,EveryOne是包括SYSTEM的。 to 9楼的朋友我用的不是iis是wamp组合服务器,它组合了apache和php还有mysql代码很简单如下:rename( 'test/', 'test1/');-------------to 7楼的朋友谢谢7楼的朋友,果然去掉了斜杠就能rename了,哈这几天一直没时间上来感谢楼上的多位热心的朋友,每个人都给分,就此结贴,再次感谢~ 请教个html中的问题 所有的标签中都可以加选择器么? 如何获取第一个字符??? ob_start()无效,怎么解决 第一天学 php ,问个弱弱的问题 jQuery Plugins 插件 ,什麼是SEO!如何做? nginx 实现类似apache alias 功能的问题. PHP网站发布的配置问题,希望大家给予帮助,小弟感激不尽!(急!!!!!) 哪儿有最新IP地址库下载啊?如何借用QQ上的IP地址库? 在线等待````````急````````````` GD库的问题 求教高手 利用js是如何实现删除论坛某一层的 请问如何处理多个页面共用页头问题? phpmyadmin
文件夹“只读”属性是不会影响的,我刚刚在本机试过了,更改目录名,rename执行成功的。楼主是用IIS的吗???是用NTFS的吗???
:)1、phpinfo()是有输出的,
也都正常,
文件夹里面的文件重命名操作也是正常执行的,
就是文件夹本身不能改名;2、我用的是wamp集成的测试环境,
它是个集成安装包,
安装完之后,
包括apache、php、mysql都自动配置好了;
我运行的操作系统是win2003 server和winxp 英文版,
两个都试过了,
都是一样的;3、磁盘格式是ntfs格式;不知道是哪里出了问题??
郁闷中。。
比较简单的方法是将目标目录的权限给 everyone 全部权限。不过这会带来安全隐患,慎用~~~
应该是磁盘分区的权限问题,把你那个网站根目录所在分区的(如C盘)权限改一些(右键=〉安全=〉添加Apache所运行的用户[一般是SYSTEM],你用EveryOne添加过去,设为完全控制试一下),还要把网站根目录的权限也像前面所讲的那样试一下。综合来说就是要改两个地方:
1、磁盘分区的权限
2、网站根目录的权限和上级目录。
我又加上了system帐号的完全控制的权限,
然后网站目录就自动从磁盘继承了上述的权限,
问题依旧,
提示信息:
Warning: rename(_test/,test/) [function.rename]: Permission denied in D:\Webs\mine\Dir.php on line 61郁闷中。。
一般的是Apache在WIn是作为服务启动,所以是SYSTEM,EveryOne是包括SYSTEM的。
我用的不是iis
是wamp组合服务器,
它组合了apache和php还有mysql代码很简单
如下:rename( 'test/', 'test1/');-------------
to 7楼的朋友
谢谢7楼的朋友,
果然去掉了斜杠就能rename了,
哈
这几天一直没时间上来
感谢楼上的多位热心的朋友,
每个人都给分,
就此结贴,
再次感谢~