2009-11-09 3 views
0

ok donc j'essaie de copier file.xml dans un autre endroit quelque chose comme copy('file.xml',../../folder/newfile.xml); ça marche très bien sur mon serveur virtuel wamp mais sur mon vrai site, ce n'est pas le cas. Je pensais que c'est quelque chose lié à chmod et j'ai changé le file.xml en 0777 (avec un client ftp).PHP copy() fonctionne sur localhost (wamp) mais pas sur mon vrai domaine web

Y at-il quelque chose que je devrais mettre dans mon code pour le faire correctement? ou quoi?

+1

Vous devriez probablement demander à votre hôte si 'copy' est restreint d'une manière ou d'une autre sur leurs serveurs. –

+1

avez-vous essayé chmod 777 votre dossier cible? –

Répondre

0

La copie est une fonction assez simple. Comme Mark l'a dit, c'est peut-être a host issue.

+0

et si le my host ne me permet pas de copier des fichiers, y a-t-il un moyen de changer cela avec un .htaccess? – kmunky

+0

@kmunky - s'ils interdisent la fonction, le fait de surcharger un '.htaccess ', peut-être possible, serait probablement la cause de la mort de votre compte – warren

+0

je lis juste la configuration php sur mon compte et il ne dit rien sur la copie (), mais je pense toujours que c'est la seule cause plausible. Je vais essayer cette fonction que vous m'avez indiquée. merci – kmunky

0

Il se peut que vous n'ayez pas d'autorisations sur le dossier dans lequel vous essayez de copier ou, comme mentionné, votre hôte ne donne pas les autorisations nécessaires à PHP pour la copie.

+0

a oublié de mentionner, tout d'abord je crée le dossier que je copie le fichier, et je le crée avec un chmod de 0777 – kmunky

Questions connexes