问题标签 [open-basedir]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2017 浏览

php - php: open_basedir 和 /dev/urandom

在某些情况下调用Pear Mail 类会自动尝试读取/dev/urandom,但是由于open_basedir设置限制了访问。添加/dev到 中是否安全open_basedir?或者有没有更好的方法来解决这个问题?

0 投票
4 回答
4451 浏览

php - open_basedir 没有任何效果

对于我的虚拟主机面板,需要阻止用户访问他们自己目录之外的文件 ( /var/www/u/s/username)。我试图使用这一行httpd.conf来防止人们进入目录。

但是在php.ini,它似乎没有任何效果。我究竟做错了什么?

0 投票
1 回答
108 浏览

php - 如何打开我无条件打开open_basedir?

这是PHP的问题。我设置了open_basedir,即使我使特定目录可以访问,也无法访问底部层次结构中的文件夹。

例如,当它是说 /home/user1/test/example/ 的层次结构的目录时

open_basedir=.: /home/user1/test/

当我设置在test/文件夹下排列的文件可以打开,但无法打开example/下发布的文件。

open_basedir=.: /home/user1/test/: /home/user1/test/example/

没关系。但 。你能给我一个好主意吗?

0 投票
3 回答
1803 浏览

php - PHP is_readable 与 open_basedir 的问题

我最近在部署应用程序时遇到了错误。它在包含路径中的路径上使用了“is_readable”,但受“open_basedir”限制。这给了我一个致命的错误。在实际包含文件之前,我是否可以使用另一个函数来查看文件是否可包含?


编辑:这可行,但是我如何检测错误是因为包含失败还是因为包含文件中的某些错误?

0 投票
1 回答
225 浏览

php - PHP 的 open_basedir 值在 Apache 日志中给出二进制值

查看日志文件以找出我的网站几天前关闭的原因,我发现了数百行这样的行(部分用“x”编辑):

[Fri Nov 27 23:14:36 2009] [error] [client xxx.xxx.xxx.xxx] PHP 警告:require_once():open_basedir 限制生效。文件(/var/www/xxx/xxx.php)不在允许的路径中:(\xa0\x99\xc4)在第 17 行的 /var/www/xxx/index.php 中

请注意,open_basedir 值是二进制的,因此它不会匹配任何内容。

没有在服务器上进行任何(管理员)更改来导致此问题,也没有进行任何更改来阻止它。它显然是自行解决的(apache 或其他服务没有重新启动/重新加载)。apache conf 文件中的 open_basedir 指令如下所示:

php_admin_value open_basedir /var/www:/usr/share/php

什么会导致 open_basedir 值重新加载二进制值,或者我什至可以从哪里开始解决这个问题?这是过去两周内第二次出现此问题。

Apache 版本:2.2.8,PHP:5.3.0,Linux 2.6.24-23

0 投票
1 回答
192 浏览

php - open_basedir 错误阻止头像上传

在我的网站上上传头像时出现此错误。我在服务器上的 php.ini 中将“open_basedir = /home/”更改为“open_basedir =”。这是一个专用服务器,我在调整后重新启动了它。

我还能做些什么来解决这个问题?

0 投票
2 回答
675 浏览

security - 我怎样才能这样写 open_basedir -> open_basedir = 'var/home/*/'

如你所知。你必须写open_basedir = '/var/home'等等

我想这样写:open_basedir = '/var/home/*/'

我想要的是 php 应该为每个不同的目录限制主目录中的每个目录。

简短的问题:我怎么能open_basedir这样写:open_basedir = 'var/home/*/'

非常感谢你。

0 投票
1 回答
302 浏览

php - 阻止访问其他用户的文件

在我的服务器(cpanel)中,我现在看到使用简单的 DIR 脚本(PHP)我可以通过 public_html 列出所有用户的文件

/home/[用户]/public_html/

如何防止用户访问其他用户的文件?

0 投票
1 回答
87 浏览

open-basedir - 关于 open_basedir 的快速问题

在我的服务器上,我有以下设置:

现在,我对在 /home /设置中结束/有点困惑,这是否意味着 home 内的所有子文件夹都具有相同的权限?还是意味着只能访问主文件?

所以,基本上两者之间的主要区别是什么:

/家/

/家

如果可能的话,举个例子

先感谢您。

0 投票
1 回答
8498 浏览

php - PHP open_basedir - 返回值?

我想在 php 脚本中返回 open_basedir 的值。我该怎么做?如果值为空白,则应回显为空白..

谢谢!