2009-11-09 1 views
0

ok, поэтому я пытаюсь скопировать file.xml в другое место, например copy('file.xml',../../folder/newfile.xml); он отлично работает на моем виртуальном сервере, но на моем реальном сайте это не так. Я думал, что это что-то связано с chmod, и я изменил file.xml на 0777 (с ftp-клиентом).PHP copy() работает на localhost (wamp), но не на моем реальном веб-домене

есть ли что-то, что я должен внести в свой код, чтобы исправить это? или что?

+1

Возможно, вы должны спросить своего хоста, если 'copy' каким-то образом ограничен на своих серверах. –

+1

Вы пробовали chmod 777 свою целевую папку? –

ответ

0

Копия является довольно сложной функцией. Как сказал Марк, это, возможно, a host issue.

+0

, и если мой хост не дает мне разрешения на копирование файлов, есть ли способ изменить это с помощью .htaccess? – kmunky

+0

@kmunky - если они отказываются от функции, переопределяя «.htaccess», возможно, возможно, это будет основанием для утери вашей учетной записи. – warren

+0

Я просто прочитал конфигурацию php в своей учетной записи и ничего не сказал о копировании (), но я все же считаю, что это единственная правдоподобная причина. Я попробую эту функцию, на которую вы указали мне. спасибо – kmunky

0

Возможно, у вас нет прав на папку, которую вы пытаетесь скопировать, или, как упоминалось, ваш хост не дает PHP необходимых разрешений для копирования.

+0

забыл упомянуть, в первую очередь, я создаю папку, в которой я копирую файл, и создаю его с помощью chmod 0777 – kmunky