【问题标题】:How to solve the Warning error : Warning: rename(...,...) [function.rename]: No error in如何解决警告错误:警告:重命名(...,...)[function.rename]:没有错误
【发布时间】:2017-08-05 05:54:52
【问题描述】:

Unlink 完美运行。

if ( file_exists("result/feed/kalo/Cnf.txt" ) && file_exists("result/feed/vor/Cnm.txt")){
        unlink("result/feed/kalo/Cnf.txt");

        if ( ! rename("result/feed/vor/Cnm.txt","result/feed/vor/Cnm1.txt") ) {
            echo 'Não renomeou para Cnm1 !';
        }
    } 

然而,我不断收到以下错误:

警告:rename(result/feed/vor/Cnm.txt,result/feed/vor/Cnm1.txt) [function.rename]: No error in C:\wamp2\www\beed\loof.php 上线57 Não renomeou para Cnm1 !

【问题讨论】:

  • 一切都必须是英文
  • 这是英语网站。
  • 您可以使用 pt.stackoverflow.com 或 es.stackoverflow.com
  • php.net/manual/en/function.error-reporting.php 并检查文件夹/文件权限和路径。
  • @chris85 是的,但有些内容被删除并试图重命名。或者他们的路径/文件关闭/不正确,或者我上面所说的。可能需要|| 而不是&&

标签: php


【解决方案1】:

“我尝试取消链接,但授予权限被拒绝 – Ricardo Schieck 33 秒前”

您需要为文件夹和文件分配适当的权限才能进行修改。

参考资料:

您的路径分配也可能已关闭,您可能需要从服务器的根目录开始。

即:(您需要使用服务器的实际路径)

/var/user/public/result/feed/kalo/Cnf.txt

并将该逻辑应用于您的所有其他作业。

另外,您可能需要将 && 运算符更改为 || 是“OR”,而不是 && 是“AND”。

使用错误报告:

并确保要重命名的文件(或多个文件)存在。

【讨论】:

  • 我尝试设置所有必要的权限,但不起作用...错误报告对我说同样的话,权限被拒绝...
  • @RicardoSchieck 这绝对是一个权限问题,我已经包含了一些关于此以及如何操作的链接,具体取决于您使用的操作系统。
  • 是的!我尝试使用 windows 链接,但不起作用.. 我尝试 chmod 和 chown ,但 chown 没有设置...
  • 我确实改变了我的操作员并制作 '如果文件存在' ,并且文件存在......
  • if ( file_exists("result/feed/kalo/Cnf.txt" ) && file_exists("result/feed/vor/Cnm.txt")) - 两个文件都必须与 && 运算符一起存在,这意味着“与”。如果其中之一不存在,您需要使用 || 运算符,意思是“或” - if ( file_exists("result/feed/kalo/Cnf.txt" ) || file_exists("result/feed/vor/Cnm.txt")) @RicardoSchieck
猜你喜欢
  • 1970-01-01
  • 2021-02-02
  • 1970-01-01
  • 2022-08-24
  • 1970-01-01
  • 2013-04-29
  • 2016-09-28
  • 1970-01-01
  • 2022-01-15
相关资源
最近更新 更多