PHP:PEAR在Windows上尝试打开c:\ windows \ pear.ini进行写入,即使configuration文件是c:\ pear \ pear.ini

在Windows上,当我运行

pear config-set auto_discover 1

我得到以下错误

PEAR_Config::writeConfigFile fopen('C:Windowspear.ini','w') Failed (fopen(C:Windowspear.ini): Failed to open stream: Permission denied)

可能的符号链接攻击

Windows上Symfony Plugin的PEAR包

无法通过PEAR安装PHPUnit,需要PEAR安装程序> = 1.9.2,无法从1.9.0升级PEAR

将PEAR包的本地版本指向开发path?

使用PECL在Windows 7上安装扩展

即使我在PEAR安装期间提到我的configuration文件是c: pear pear.ini。

如何解决这个问题,请(无需在pipe理员模式下运行PEAR或更改c: windows pear.ini的权限)? 我想我的问题将得到解决,如果我能弄清楚PEAR是从哪里得到pear.ini的目录。

谢谢!

在Windows下的PHPize

如何在WAMP,Windows 7上安装PEAR软件包?

Windows上的PEAR目录问题

如何使用PEAR安装程序完全删除PHPUnit?

麻烦在Windows 7上安装PHPunit,wamp服务器

在PEAR安装中,当我到了修改路径的步骤时,我将pear.ini的路径从C:Windowspear.ini为$prefixpear.ini ,我仍然遇到了同样的错误。 显然安装脚本没有更新所需的一切。

根据对PEAR(http://pear.PHP.net/bugs/bug.PHP?id=16939)错误报告的评论,我添加一个环境变量PHP_PEAR_SYSCONF_DIR指向我的PEAR安装文件夹( C:PHPPEAR )。

我现在能够成功运行你最初尝试运行的相同的config-set命令。

请注意后续对错误报告的评论。 我只需要在我的机器上安装一个PEAR,而您可能需要多个安装。

我可以通过以管理员身份打开命令提示符来解决这个问题。 这是通过右键单击命令提示符图标并选择“以管理员身份运行”来完成的。 一旦命令提示符打开,导航到您的PHP目录并再次运行:PHP go-pear.phar。 应该运行没有问题。

问题是,当您打开命令提示符时,您的当前帐户没有权限写入您的Windows目录。 以管理员身份运行命令提示符将允许写入c: windows

希望这可以帮助。

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...