微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

希望这可以帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐