首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows上的PEAR :如何更改pear.ini位置

Windows上的PEAR :如何更改pear.ini位置
EN

Stack Overflow用户
提问于 2010-02-02 05:22:55
回答 5查看 18.6K关注 0票数 23

我正在尝试将PEAR包安装到我最近在64位Windows 7上安装的XAMPP PHP (PHP 5.3.1)中。

安装新包失败,因为PEAR尝试访问c:\windows\pear.ini,而不是现有的c:\path_to_xampp\php\pear.ini。这会(正确地)导致permission denied错误。我以管理员身份登录,但Windows目录享有一些额外的保护IIRC。

我希望使用现有的pear.ini文件,而不是摆弄windows目录中的写权限。

有没有人知道在哪里可以相应地改变梨的行为?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-02-02 07:16:53

不完全确定,但PEAR在我机器的注册表中注册了以下键

代码语言:javascript
复制
REGEDIT4
[HKEY_CURRENT_USER\Environment]
"PHP_PEAR_SYSCONF_DIR"="D:\\webserver\\xampp\\php"
....

PEAR/Config.php包含以下代码片段:

代码语言:javascript
复制
if (getenv('PHP_PEAR_SYSCONF_DIR')) {
    define('PEAR_CONFIG_SYSCONFDIR', getenv('PHP_PEAR_SYSCONF_DIR'));

和Config类的构造函数

代码语言:javascript
复制
function PEAR_Config($user_file = '', $system_file = '', $ftp_file = false,
                         $strict = true)
    {
        $this->PEAR();
        PEAR_Installer_Role::initializeConfig($this);
        $sl = DIRECTORY_SEPARATOR;
        if (empty($user_file)) {
            if (OS_WINDOWS) {
                $user_file = PEAR_CONFIG_SYSCONFDIR . $sl . 'pear.ini';
            } else {
                $user_file = getenv('HOME') . $sl . '.pearrc';
            }
        }

$user_file = PEAR_CONFIG_SYSCONFDIR . $sl . 'pear.ini';似乎是让"my“PEAR安装使用文件D:\webserver\xampp\php\pear.ini的那一行。

如果这是正确的,那么您需要做的就是以某种方式设置环境变量PEAR_CONFIG_SYSCONFDIR

票数 26
EN

Stack Overflow用户

发布于 2010-08-16 22:05:34

另一种方法是编辑windows系统环境,并添加指向php目录的PHP_PEAR_SYSCONF_DIR变量。

票数 10
EN

Stack Overflow用户

发布于 2013-05-22 23:39:27

要将路径从c:\windows\pear.ini更改为c:\path_to_xampp\php\pear.ini,您可以从http://pear.php.net/go-pear.phar下载此文件,并将其放在c:\path_to_xampp\php文件夹中。运行:

php go-ple.phar

将pear.ini (11)的位置更改为c:\path_to_xampp\php ($prefix\pear.ini)。保存并运行新文件c:\path_to_xampp\php\PEAR_ENV.reg。注销Windows并运行(在c:\path_to_xampp\php中)

pear配置-显示

现在您可以看到路径已更新:)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2180197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档