1

我刚刚切换到专用服务器。突然不能上传文件了。我最好的猜测是因为 tmp 文件没有上传?每次我尝试这样做时,move_uploaded_file('tmp','new_image');  我都会得到permission deniedand failed to open stream

我没有改变剧本;但显然是绝对路径。此外,所有文件权限都设置为 705。我认为这与 tmp 文件无法正常工作的 php.ini 有关...我不再拥有来自共享主机的默认 php.ini。有什么想法可能导致这种情况吗?谢谢

这是我的 php.ini

extension_dir = ./
upload_tmp_dir = ./tmp

-- more but not relevant


`Warning: move_uploaded_file(users/126/question_images/question mark.jpeg): failed to open` stream:

这是权限被拒绝错误

Permission denied in ---.php on line 115 Warning: move_uploaded_file():

这是另一个错误

 Unable to move '/tmp/phpVrkytD' to '---.jpeg' in .---.php on line 115

这是上传图片的脚本部分

$long_image_loc = 'absolute_path/'.$image_name;

            if(move_uploaded_file($image_tmp_name, $long_image_loc) === true) {
                return true;
                }

这在共享主机上非常有效。这是一个非常简单的图像上传脚本。

4

0 回答 0