我有一个带有centOS LAMP堆栈的vps,并且有多个域/ ips。 很久以前,我有一个更熟悉SSH的人在vps上安装了pear,我相信他已为不再存在的特定用户/域配置了它,现在pear引发了错误。

不再存在的旧用户/域是" ljsspin",但是当我查看php.ini时,包含路径为:

include_path =".:/usr/share/pear/:/usr/share/php:/var/www/ljsspin/data/pear/:"

我可以在ssh中执行pear命令,但是我假设该包含路径的最后一部分不再存在是导致错误的原因。

所以我的问题是如何将必要的/ data / pear文件安装到新目录中? 我尝试过升级pear,这也产生了一个错误(无法解包结构文件)。

感谢您的指导。

我收到的确切错误消息:

Warning: include() [function.include]: open_basedir restriction in effect. File(/usr/share/pear/Mail.php) is not within the allowed path(s): (/var/www/steve/data:.) in /var/www/steve/data/www/newdomain.com/admin/dashboard/includes/pdf.php on line 3

Warning: include(/usr/share/pear/Mail.php) [function.include]: failed to open stream: Operation not permitted in /var/www/steve/data/www/newdomain.com/admin/dashboard/includes/pdf.php on line 3

Warning: include() [function.include]: Failed opening 'Mail.php' for inclusion (include_path='.:/usr/share/pear/:/usr/share/php:/var/www/ljsspin/data/pear/:') in /var/www/steve/data/www/newdomain.com/admin/dashboard/includes/pdf.php on line 3

它总是有助于张贴确切的错误消息(使用剪贴板进行复制和粘贴)并说明如何触发该错误消息(您是在谈论在控制台中运行pear还是要从PHP代码中使用PEAR包?)。

刚刚添加了确切的错误。 顺便说一下,我确实验证了/usr/share/pear/Mail.php的位置正确。

实际上,open_basedir限制错误消息表示您已为open_basedir PHP指令设置了一个值,因此不允许脚本从给定目录集之外读取文件,在您的情况下为:

/var/www/steve/data

.

由于PEAR软件包安装在其他目录中:

/usr/share/pear/

...按照指示,PHP禁止脚本读取它们。

如果您打算允许访问/usr/share/pear/,则显然必须扩大限制。

phpinfo具有以下内容:open_basedir / var / www / steve / data:。 没有价值

本地值将覆盖主值。

open_basedir设置为none,safe_mode关闭,错误消失了。 我用正确的域替换了包含路径中缺少的目录部分,所以我猜有没有需要复制的文件? 谢谢

php include path pear,关于php:pear include_path数据文件夹不再有效相关推荐

  1. 服务器光盘拷贝文件夹,如何光盘path中的两个点的文件夹

    我正在删除我的CentOS服务器上的一些病毒扫描被认为是被感染的文件. 其中两个文件在path中有"..". 我明白通常..是我们如何导航到父目录. 在这种情况下,这两个点似乎是实 ...

  2. python中os.path.dirname(__file__)的使用(获取文件夹路径)(获取当前py文件绝对路径)

    (1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/python ...

  3. python标准库os.path中用来判断指定路径_Python标准库os.path中用来判断指定路径是否为文件夹的方法是____________。...

    [简答题]在加速泵活塞与连接板之间为什么利用弹簧传力? [单选题]以下关于糖皮质激素类药物叙述错误的是 [单选题]用C语言编写的源代码程序( ). [单选题]如果一国经济处于萧条和衰退时期,政府应采取 ...

  4. VS2008鼠标右键不灵敏,TFS的Local Path无法打开对应文件夹

    VS界面下鼠标右键弹不出菜单,或者弹出菜单一闪而过 Source Control Explorer页面的Local Path不能直接打开对应路径的文件夹浏览器 安装顺序问题 应该先安装TFS ,后安装 ...

  5. php include path pear,安装PHP程序提示“include_path=.;c:/php5/pear”解决办法

    出现这种问题是你的include路径不对了,如果是cms可能是你的系统环境没配置好,下面我来介绍此问题的两种解决方案. 以下是Discuz的一个报错. Fatal error: require_onc ...

  6. PEAR教程1.Pear的介绍和安装

    <script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script> 我认为学习php至少有 ...

  7. php include不可用,无法设置PHP include_path

    我已经将所有文件上传到var / www / html和我的一个php文件中,我有这行: require_once('libraries/stripe/init.php'); 我的文件夹的结构列出这个 ...

  8. linux set include path,set_include_path()的用法

    朋友们 开发的时候 ,总会 遇到 include_once()的情况.有时候,我们需要大量的引用文件,但是被引用文件的路径有时候 是个问题. 我们可以把 经常要引用 的文件,放在一个 文件夹中,我们取 ...

  9. PEAR简介:用PEAR来写你的下一个php程序

    你可能已经是个PHP的老手了,写了很多非常棒的代码.但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格 ...

最新文章

  1. 数据库基础笔记(MySQL)2 —— 基础查询
  2. 应用层下的人脸识别(二):人脸库
  3. 3、构建bass服务及model
  4. Java中创建对象的5种方式
  5. Python统计列表中的重复项出现的次数的方法
  6. 鲜为人知的6个黑科技网站_6种鲜为人知的熊猫绘图工具
  7. elasticsearch+kibana使用中踩的坑,持续更新中。
  8. 【kafka】kafka 2.4 static membership功能 group.instance.id
  9. webpack,vue中定义的别名怎么在模板, css sass less的图片地址上使用
  10. 作为开发人员,U盘32G太小了,256G才够用
  11. 专门查英语单词的软件_查英语单词的工具
  12. maven不同环境引用不同版本的jar包依赖
  13. POJ2248 Addition Chains(迭代加深搜索)
  14. 熔断的产生及解决方案
  15. 【推免攻略】五.2022年北交计算机学院夏令营、预推免保研经验
  16. 北京高校毕业生就业突击讲座
  17. mysql 上云迁移方案_数据库上云迁移方案
  18. DVWA--XSS(Reflected)(全难度)
  19. 【Sharding-JDBC系列二】一文快速入门分库分表中间件 Sharding-JDBC (必修课)
  20. Python字典及其使用方法

热门文章

  1. BoostrapTable的refresh和refreshOptions区别
  2. js中 var a= b || c;
  3. 跟ASP.NET MVC一起使用jQuery
  4. idea进行断点快捷键
  5. PHP 读取JSON数据
  6. android 自定义水波纹点击效果Button
  7. 过拟合怎么产生的?防治措施?
  8. 数据的标准化【转载】
  9. 原生js实现三级联动
  10. SVN客户端与服务端安装详解