【发布时间】:2012-11-29 03:42:43
【问题描述】:
这行代码在本地对我有用:
$copythumb = copy($externalsource, getcwd().'\\img\\covers\\'.$id.'thumb.jpg');
if (!$copythumb) {echo 'Couldn\'t add thumbnail';}
但是当我将它上传到我的服务器时,我只是得到“无法添加缩略图”并且它没有被复制。
我试图将\\img\\covers\\ 更改为/img/covers/,但没有成功。
我还搞砸了dirname(realpath(__FILE__)) 和$_SERVER['DOCUMENT_ROOT']
本地:
echo getcwd(); //returns D:\Server\www\project
服务器:
echo getcwd(); //returns /storage/content/xx/xxxxxx/xxx.com/public_html/project
如果有人能提供任何帮助,我将不胜感激!
【问题讨论】:
-
您对该路径有写权限吗?
-
请记住,在网络服务器中运行时,它以不同的用户身份运行。
-
如果您在共享网络主机中,您可以做什么和不能做什么可能会有一些限制。更不用说您需要确保您有权访问和写入所选目录
-
我应该有写权限。我尝试将其设置为 777,但它不起作用。
标签: php