gpt4 book ai didi

php - php 代码中的 open_basedir 限制生效错误

转载 作者:搜寻专家 更新时间:2023-10-31 21:38:53 25 4
gpt4 key购买 nike

我是 php 语言的初学者。在我的网络项目中,我创建了一个 filepath.config.ini 文件,它将所有文件路径存储在网站目录中。例如。CLASS1 = bin/myclass1.phpCLASS2 = bin/myclass2.php

我通过使用访问这些路径:

require $_SERVER['DOCUMENT_ROOT'].'/'.GetfilePath('CLASS1');

在本地主机服务器中,它工作正常并给我这样的路径

D:/myproject/bin/myclass1.php

当我将这些文件上传到测试服务器时,我收到了这个 open_basedir 限制错误。

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/projectfolder/bin/myclass1.php) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) 

我知道我们可以禁用此限制...但我不知道该怎么做 :P。但是使用这个服务器 DOCUMENT_ROOT 好吗???还是他们使用文件路径的任何替代方法?你们如何访问这些文件路径。如果我禁用 open_basedir 限制会怎样?这样做安全吗?请帮我做什么?

最佳答案

编辑您的 php.ini 文件 ( PHP: Configuration Changes ) 并禁用 open_basedir或向其中添加/usr/local/apache/htdocs。

关于php - php 代码中的 open_basedir 限制生效错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13428764/

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