0

我有一个代码可以将文件从一个位置复制到另一个位置。当我尝试访问复制的文件时,我收到未找到文件的错误,但该文件实际上存在于该位置。

Location of source file:codebase\assets\default_pages\
Location of file to be copied:codebase\site_users\general\test\
Source file:home.php
Destination file:test.php[Rename while copying]

Code:Test.php[location:codebase\models\user_entry\]
copy("../../assets/default_pages/home.php","../../site_users/general/test/test.php");

当我尝试访问test.php时,它给了我以下错误,

 /codebase/site_users/general/ravikanth/codebase/site_users/general/test/test.php

但是当我手动创建文件时[没有代码]一切正常。提前感谢您的帮助。

4

2 回答 2

1

我认为您必须在您的 php 文件中进行某种重定向。您可以粘贴复制后尝试访问的文件的内容吗

于 2013-10-04T11:26:27.790 回答
0

这可能是一个简单的文件权限问题。试试 chmod 命令。也许您手动使用 root 创建/复制,但 Apache 或 PHP 运行的任何东西都没有权限。

于 2013-10-04T08:37:40.967 回答