gpt4 book ai didi

php - 如何设置open_basedir的值?

转载 作者:太空宇宙 更新时间:2023-11-04 11:27:04 24 4
gpt4 key购买 nike

我网站的文档根目录是/data/home/htdocs

在我的 vps php.ini 中有一行 open_basedir=/data/home 在其下,有这样一行:

upload_tmp_dir = /tmp

现在,有一个问题。我的站点无法上传任何图片,但是当我注释open_basedir=/data/home这一行时,它可以上传图片。

为什么会这样?

最佳答案

根据 man ,

When a script tries to open a file with, for example, fopen() or gzopen(), the location of the file is checked. When the file is outside the specified directory-tree, PHP will refuse to open it.

你在/tmp中上传文件,但是你的open_basedir设置为/data/home中的所有文件夹,所以你不无法访问“/tmp”来写入文件。

因此,您必须将 upload_tmp_dir 修改为 /data/home 中的某处

关于php - 如何设置open_basedir的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14066655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com