问题标签 [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 投票
1 回答
2945 浏览

.htaccess - 移除 open_basedir 限制

我正在运行一个脚本,我收到以下错误:

我要求我的主人取消限制,但他们说出于安全原因他们不会。所以我决定自己做,用这样的 htaccess 覆盖 php.ini:

但它不会工作。我不确定到底是什么问题,无论是语法还是路径。你能帮我一把吗?

谢谢你。

0 投票
1 回答
977 浏览

cakephp - jpgraph 警告 (2): file_exists() [function.file-exists]: open_basedir 限制生效

我在使 jpgraph 的图像在网络上工作时遇到了麻烦。当我在 localhost 中运行它时,jpgraphs 可以工作,但是当我上传它时,会出现一条错误消息:

警告 (2): file_exists() [function.file-exists]: open_basedir 限制生效。文件(/usr/share/fonts/truetype/arialbd.ttf)不在允许的路径中:(/home/:/usr/lib/php:/tmp)[APP/Vendor/jpgraph/jpgraph-3.5 .0b1/src/jpgraph_ttf.inc.php,第 505 行]

和这个

警告 (2): file_exists() [function.file-exists]: open_basedir 限制生效。文件(/usr/share/fonts/truetype/arialbd.ttf)不在允许的路径中:(/home/:/usr/lib/php:/tmp)[APP/Vendor/jpgraph/jpgraph-3.5 .0b1/src/jpgraph_ttf.inc.php,第 510 行]

如果你们有任何问题需要澄清,请不要犹豫。先感谢您

0 投票
3 回答
19508 浏览

php - Codeigniter open_basedir_restriction 对共享主机有效

严重性:警告

消息:mkdir(): open_basedir 限制生效。File() 不在允许的路径内:(/home/thelazyppl/:/home/thelazyppl:/tmp:/usr/local/lib/php/)

文件名:drivers/Session_files_drivers.php

该站点的根文件夹是一个 wordpress 网站,因此我在根文件夹中为 Codeigniter 站点创建了一个名为“Bazaar”的子域。我已经在 config.php 和 wordpress htaccess 中设置了 base_url 以允许文件夹“Bazaar”,但仍然没有任何工作。

我的主机不允许修改 php.ini 文件以禁用 open_basedir,是否有其他方法可以允许它,或者我在此过程中做错了什么?

0 投票
1 回答
399 浏览

php - Laravel Google Analytics 包的路径问题

我正在创建一个 Laravel 站点,并决定在此处包含 Google Analytics 包https://github.com/thujohn/analytics-l4

在使用我的凭据正确配置并放置 .p12 文件后,我尝试了以下操作:

它很接近,但随后遇到了 open_basedir 错误。这是错误代码:

ErrorException (E_UNKNOWN) file_exists(): open_basedir 限制生效。文件(/tmp/Google_Client/e4/e4376171b3c41df2c55e1a689f6386c9)不在允许的路径中:(/var/zpanel/hostdata/zadmin/public_html/:/var/zpanel/temp/)

你可以看到路径是错误的。不知道在哪里纠正。不知道还能做什么。任何帮助表示赞赏。谢谢

0 投票
1 回答
191 浏览

wordpress - Wordpress 迁移、CCTM 和基本路径错误

我迁移了我的网站并没有遇到问题

警告:require_once():open_basedir 限制生效。文件(/home/httpd/mytestserver.co.uk/mysite/httpdocs/wp-content/plugins/custom-content-type-manager/fields/text.php)不在允许的路径内:

它正在寻找的路径在开发服务器上。我怎样才能找到并改变它?

0 投票
2 回答
155 浏览

php - php required_once 致命错误 base_dir bug

耶!

我有一个奇怪的错误:

警告:require_once():open_basedir 限制生效。文件(/usr/lib/php/api/api.conf.php)不在允许的路径中:(/var/www/vhosts/admin.eatsalad.fr/subdomains/dev:/usr/lib/第 3 行 /var/www/vhosts/admin.eatsalad.fr/subdomains/dev/system/include_libs.php 中的 php/:/tmp:/var/www/html/dnpanel/)

好吧,我试图得到/usr/lib/php/api/api.conf.php显然在/usr/lib/php/

该文件存在,我可能需要使用 chmod 吗?
我在这里搜索,但除了“文件作为文件夹 open_basedir 错误”之类的错误之外,我什么也没得到。

感谢帮助者=)!


解决方案

好的,解决方案就是这样,dnpanel 所有的“子”网站都在监狱里所以,即使在 php 中我也写下了 /usr/lib/php,实际上,文件在 /httpjail/usr/lib/php 中。

而且,显然,我的库位于 /usr/lib/php 中,这不是真正的好路径。

无论如何,谢谢大家;)

0 投票
1 回答
1460 浏览

php - open_basedir 限制 - 针对 Plesk CentOS 6 的 php.ini

有谁知道是否可以包含 {WEBSPACEROOT} PHP 5.5.22 的父目录?

这是与 {WEBSPACEROOT} 一起使用的给定结构:

我要这个:

我将 Plesk 12 与根服务器一起使用,但无法在 Plesk 的 php 面板中解决该问题。Plesk 似乎忽略了 php.ini。
所以我总是会收到这个错误:

我一直在研究这样的建议,但在我看来,如果他们暗示要解决第一种方法,他们确实喜欢:https ://www.vimp.com/de/web/faq/items/an-example-of- a-vhostconf-with-plesk.html

0 投票
1 回答
2456 浏览

php - IspConfig 和 PHP-FPM - 从不同池读取的 PHP 配置?

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

  • ISPConfig 3.0.5.4p2
  • Ubuntu 14.04 LTS
  • 阿帕奇 2.4
  • 由 PHP-FPM 处理的 PHP(每个 web 一个池)

问题是,一些配置为子域(v-host)的网站有时会报告这个奇怪的错误:

来自 web46 的 PHP 错误

PHP-FPM 池 - web46

PHP-FPM 池 - web59

Apache fcgi 虚拟主机配置 - web46

它看起来像 open_basedir 问题,但奇怪的是,PHP 出于某种原因从不同的池配置中获取 open_basedir 设置(您可以看到 - 错误来自 web43,但路径来自 web59)

php-fpm 错误日志中没有条目。

任何帮助将不胜感激。我已经尝试了我所知道的一切,但仍然无法解决问题:-(

0 投票
1 回答
1366 浏览

php - Codeigniter - 图片上传 - open_basedir 限制生效

我有一个用 Codeigniter 框架编写的简单 cms。它在许多项目中运行良好,并且在我的本地计算机上仍然可以正常运行。但是当我将我最近的网站放到网上(服务器 php 版本 5.5.17)并尝试上传图片时,我收到了这个错误:

消息:file_exists():open_basedir 限制生效。文件(/)不在允许的路径内:(.:/var/www/vhosts/web-test-host.tk:/tmp:/usr/share/php:/usr/share/pear:/ var/lib/php/session) 文件名:libraries/Image_lib.php

我已经尝试了一切,权限都设置好了,我什至将 open_basedir 值设置为 none,但它仍然不想上传图像,也没有获得图像的名称。

服务器 php 版本为 5.5.17。

0 投票
0 回答
1286 浏览

php - 与 upload_tmp_dir 和 open_basedir 冲突

我有一个带有多个用 PHP 编写的站点的 Web 服务器(Debian、Nginx)。出于安全原因,我通过在 Nginx 配置中open_basedir指定它来限制每个站点:fastcgi_param

然而,这确实使从前端上传文件变得复杂,因为默认的临时目录 ( upload_tmp_dir) 在open_basedir. 最佳解决方案是将其添加为另一个fastcgi_param

但是,这不起作用,因为它似乎upload_tmp_dir必须在 php.ini 中设置 - 这不适用于我的多个站点。

我怎样才能解决这个问题并仍然保持open_basedir