在Windows上,当我运行时
pear config-set auto_discover 1
我收到以下错误
PEAR_Config::writeConfigFile fopen('C:\Windows\pear.ini','w') failed (fopen(C:\Windows\pear.ini): failed to open stream: Permission denied)
即使我在PEAR安装期间提到我的配置文件是c:\ pear\pear.ini.
如何解决这个问题(没有在管理员模式下运行PEAR或更改c:\ windows\pear.ini的权限)?我想我的问题将会解决,如果我能弄清楚PEAR从哪里获取pear.ini的目录.
谢谢!
小智 16
在PEAR安装中,当我进入修改路径的步骤时,我将pear.ini的路径更改为C:\Windows\pear.ini,$prefix\pear.ini并且仍然遇到同样的错误.显然,安装脚本没有更新它所需的所有内容.
基于对PEAR错误报告的评论(http://pear.php.net/bugs/bug.php?id=16939),我添加了一个环境变量PHP_PEAR_SYSCONF_DIR来指向我的PEAR安装文件夹(C:\php\PEAR).
我现在能够成功运行您最初尝试运行的相同config-set命令.
但请注意bug报告的后续评论.我只需要在我的机器上安装一个PEAR,而您可能需要多次安装.
小智 6
我能够通过以管理员身份打开命令提示符来解决此问题.通过右键单击命令提示符图标并选择"以管理员身份运行"来完成此操作.一旦打开命令提示符,导航到您的php目录并再次运行:php go-pear.phar.应该没有问题.
问题是,当您打开命令提示符时,您当前的帐户没有权限写入您的Windows目录.以管理员身份运行命令提示符将允许写入c:\ windows
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
8674 次 |
| 最近记录: |