【问题标题】:Upload Image file in Server error在服务器错误中上传图像文件
【发布时间】:2013-07-28 13:19:50
【问题描述】:

我正在尝试将图像从 HTML 上传到 PHP。我面临错误。有人可以帮我解决这个问题。以下是错误信息。

Error Messgae:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The
script whose uid is 0 is not allowed to access
/var/www/smart/JSON/taskfinished/666 owned by uid 33 in
/var/www/smart/JSON/taskimageupload.php on line 57"

我确定错误不在我的 PHP 脚本中,因为它在共享服务器和许多其他服务器中运行良好。但是当我在我的专用服务器上运行脚本时,我遇到了上述错误。

我将文件权限更改为0777,这样每个人都可以使用它,但问题仍然存在。

我觉得有些东西必须在服务器中进行更改。所以有人告诉我我的服务器到底缺少什么。

【问题讨论】:

  • 您需要在您的 php.ini 文件中关闭安全模式,如果遵循其他合理的安全预防措施,则不需要启用 safe_mode。在糟糕的情况下,使用 safe_mode 来确保网站安全是一种糟糕的折衷方案。

标签: php image file-upload upload image-uploading


【解决方案1】:

我已经解决了我对服务器的以下配置的问题。

在服务器中找到您的php.ini 文件,在我的情况下它位于usr/Apache/bin

并找出以下代码:

; Safe Mode
; http://php.net/safe-mode
safe_mode = On

把上面的代码改成下面的

; Safe Mode
; http://php.net/safe-mode
safe_mode = Off

这只是意味着您正在关闭安全模式,这并不意味着您的服务器不再安全,但是如果您的服务器中的基本安全性是完美的,那么无论您对上面的行做什么。 :)

希望这对某人有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多