2009-11-09 4 views
0

ok 그래서 file.xml을 다른 위치 (예 : copy('file.xml',../../folder/newfile.xml))로 복사하려고합니다. 내 가상 서버에서 제대로 작동하지만 실제 사이트에서는 작동하지 않습니다. 나는 그것이 chmod와 관련된 것이라고 생각했고 file.xml을 0777 (ftp 클라이언트 사용)으로 변경했습니다.PHP 복사()는 localhost (wamp)에서 작동하지만 실제 웹 도메인에서는 그렇지 않습니다.

내 코드에 올바르게 입력해야하는 내용이 있습니까? 또는 무엇을?

+1

'사본'이 서버에서 어떻게 든 제한되면 호스트에게 물어보십시오. –

+1

chmod 777에서 대상 폴더를 사용해 보셨습니까? –

답변

0

복사는 매우 힘든 기능입니다. Mark가 말했듯이, 아마도 a host issue 일 것입니다.

+0

그리고 내 호스트가 파일 복사를 허용하지 않는다면 .htaccess를 사용하여이를 변경하는 방법이 있습니까? – kmunky

+0

@ kmunky - 기능을 허용하지 않는 경우'.htaccess'로 덮어 쓰는 것이 계정을 죽이는 근거가 될 수 있습니다 – warren

+0

방금 ​​내 계정에서 PHP 구성을 읽었습니다.), 그러나 나는 여전히 이것이 유일한 그럴듯한 원인이라고 생각한다. 당신이 지적한 그 기능을 시도해 보겠습니다. 덕분에 – kmunky

0

복사하려는 폴더에 대한 권한이 없거나 호스트에서 PHP가 복사에 필요한 권한을 부여하지 않았을 수 있습니다.

+0

내가 먼저 파일을 복사하는 폴더를 만들고, 0777의 chmod로 만듭니다. – kmunky

관련 문제