php include path pear,关于php:pear include_path数据文件夹不再有效
我有一个带有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数据文件夹不再有效相关推荐
- 服务器光盘拷贝文件夹,如何光盘path中的两个点的文件夹
我正在删除我的CentOS服务器上的一些病毒扫描被认为是被感染的文件. 其中两个文件在path中有"..". 我明白通常..是我们如何导航到父目录. 在这种情况下,这两个点似乎是实 ...
- python中os.path.dirname(__file__)的使用(获取文件夹路径)(获取当前py文件绝对路径)
(1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/python ...
- python标准库os.path中用来判断指定路径_Python标准库os.path中用来判断指定路径是否为文件夹的方法是____________。...
[简答题]在加速泵活塞与连接板之间为什么利用弹簧传力? [单选题]以下关于糖皮质激素类药物叙述错误的是 [单选题]用C语言编写的源代码程序( ). [单选题]如果一国经济处于萧条和衰退时期,政府应采取 ...
- VS2008鼠标右键不灵敏,TFS的Local Path无法打开对应文件夹
VS界面下鼠标右键弹不出菜单,或者弹出菜单一闪而过 Source Control Explorer页面的Local Path不能直接打开对应路径的文件夹浏览器 安装顺序问题 应该先安装TFS ,后安装 ...
- php include path pear,安装PHP程序提示“include_path=.;c:/php5/pear”解决办法
出现这种问题是你的include路径不对了,如果是cms可能是你的系统环境没配置好,下面我来介绍此问题的两种解决方案. 以下是Discuz的一个报错. Fatal error: require_onc ...
- PEAR教程1.Pear的介绍和安装
<script language='javascript' src='http://www.taizhou.la/AD/ad.js'></script> 我认为学习php至少有 ...
- php include不可用,无法设置PHP include_path
我已经将所有文件上传到var / www / html和我的一个php文件中,我有这行: require_once('libraries/stripe/init.php'); 我的文件夹的结构列出这个 ...
- linux set include path,set_include_path()的用法
朋友们 开发的时候 ,总会 遇到 include_once()的情况.有时候,我们需要大量的引用文件,但是被引用文件的路径有时候 是个问题. 我们可以把 经常要引用 的文件,放在一个 文件夹中,我们取 ...
- PEAR简介:用PEAR来写你的下一个php程序
你可能已经是个PHP的老手了,写了很多非常棒的代码.但是,如果你现在要把它们加入到你现在的项目中去,是否有些吃力?你的朋友想使用你的代码作为他的项目中的一个模块,但是你发现你们使用了截然不同的编码风格 ...
最新文章
- 数据库基础笔记(MySQL)2 —— 基础查询
- 应用层下的人脸识别(二):人脸库
- 3、构建bass服务及model
- Java中创建对象的5种方式
- Python统计列表中的重复项出现的次数的方法
- 鲜为人知的6个黑科技网站_6种鲜为人知的熊猫绘图工具
- elasticsearch+kibana使用中踩的坑,持续更新中。
- 【kafka】kafka 2.4 static membership功能 group.instance.id
- webpack,vue中定义的别名怎么在模板, css sass less的图片地址上使用
- 作为开发人员,U盘32G太小了,256G才够用
- 专门查英语单词的软件_查英语单词的工具
- maven不同环境引用不同版本的jar包依赖
- POJ2248 Addition Chains(迭代加深搜索)
- 熔断的产生及解决方案
- 【推免攻略】五.2022年北交计算机学院夏令营、预推免保研经验
- 北京高校毕业生就业突击讲座
- mysql 上云迁移方案_数据库上云迁移方案
- DVWA--XSS(Reflected)(全难度)
- 【Sharding-JDBC系列二】一文快速入门分库分表中间件 Sharding-JDBC (必修课)
- Python字典及其使用方法