我正试图在我的拉科妮卡开发服务器上安装提供的指示,这是一个开源的微博应用程序,按照提供的指示的要求使用XAMPP。
该网站找不到PEAR,并抛出以下错误:
警告: require_once(PEAR.php)函数。要求-一次:打开流失败:第31行C:\xampplite\htdocs\laconica\lib\common.php中没有这样的文件或目录 致命错误: require_once() function.require:在第31行的C:\xampplite\htdocs\laconica\lib\common.php中,打开失败需要'PEAR.php‘(包括_path=’;\xampplite\php\PEAR‘)
C:\xampplite\php\pearphpinfo()向我显示包含路径是.;\xampplite\php\pear我做错了什么?为什么没有包含PEAR文件夹?
发布于 2008-09-15 13:23:59
您需要修复include_path系统变量以指向正确的位置。
若要修复它,请编辑php.ini文件。在该文件中,您将找到一行,上面写着"include_path = ...“。(您可以通过在页面上运行php.ini来查找phpinfo()的位置。)修正行中"\xampplite\php\pear\PEAR“读"C:\xampplite\php\pear”的部分。确保在线之前和/或之后放上分号。
重新启动PHP,您应该可以开始了。要在IIS中重新启动PHP,可以重新启动分配给站点的应用程序池,或者更好的是一起重新启动IIS。
发布于 2012-08-21 17:54:44
如果您正在使用可移植的XAMPP安装和Windows 7,并且像我一样,在从控制面板中删除XAMPP之后,没有任何一个建议的答案会对您有很大的好处,因为包不会安装。
问题在于配置文件。经过多次反复试验,我找到了正确的设置。
只需在\xampp\php目录中拉出一个命令窗口并运行
pear config-set doc_dir :\xampp\php\docs\PEAR
pear config-set cfg_dir :\xampp\php\cfg
pear config-set data_dir :\xampp\php\data\PEAR
pear config-set test_dir :\xampp\php\tests
pear config-set www_dir :\xampp\php\www您将希望用当前正在运行的便携式驱动器的实际驱动器字母替换“:”。不幸的是,这需要在任何时候做这个驱动器字母改变,但它得到了我需要安装的模块。
发布于 2015-07-03 10:00:30
我首先尝试了所有其他的答案,但似乎没有一个有效,所以我在pear配置文件中静态地设置了pear路径。
C:\xampp\php\pear\Config.php
查找以下代码:
if (!defined('PEAR_INSTALL_DIR') || !PEAR_INSTALL_DIR) {
$PEAR_INSTALL_DIR = PHP_LIBDIR . DIRECTORY_SEPARATOR . 'pear';
}
else {
$PEAR_INSTALL_DIR = PEAR_INSTALL_DIR;
}代之以:
$PEAR_INSTALL_DIR = "C:\\xampp\\php\\pear";我重新启动apache并使用以下命令:
pear config-all 确保所有路径不再以C:\php\pear开头
https://stackoverflow.com/questions/62658
复制相似问题