Php pear环境变量导致错误

Php pear环境变量导致错误,php,pear,windows-server-2012,Php,Pear,Windows Server 2012,我使用WindowsServer2012和PHP5.3.13 PHP安装得很好,我现在尝试安装pear 我运行了go pear.bat,并继续按Enter键(我猜是使用默认值) 然后运行PEAR\u ENV 我检查了环境变量,并将PHP\u PEAR\u PHP\u BIN的值转换为C:\Program Files(x86)\PHP\PHP.exe,我的PHP.exe就在这里。管理变量和系统变量 现在,当我在命令行中键入pear时,我得到消息语法错误,在第14行的Unknown中出现意外的“(”

我使用WindowsServer2012和PHP5.3.13

PHP安装得很好,我现在尝试安装pear

我运行了
go pear.bat
,并继续按Enter键(我猜是使用默认值)

然后运行
PEAR\u ENV

我检查了环境变量,并将
PHP\u PEAR\u PHP\u BIN
的值转换为
C:\Program Files(x86)\PHP\PHP.exe
,我的
PHP.exe
就在这里。管理变量和系统变量

现在,当我在命令行中键入
pear
时,我得到消息
语法错误,在第14行的Unknown中出现意外的“(”。我单击OK,我得到pear的选项

我猜是因为值中的
(x86)
部分引起的

如果我访问我正在工作的网站,PHP无法连接到数据库。这是pear的错吗?还是另一个问题

提前谢谢

PS


php.ini
中,唯一一行与
include\u path
有关的非注释行是这一行
include\u path=“;C:\Program Files(x86)\php\pear”

,这是因为php“错误地”处理一行而导致的

打开
pear.bat
文件,在底部找到以下行

%PHP\u PEAR\u PHP\u BIN%”-C-d输出缓冲=1-d安全模式=0-d开放式basedir=“”-d自动前置文件=“”-d自动附加文件=“”-d变量顺序=EGPCS-d寄存器argc\u argv=“On”-d包含路径=“%PHP\u PEAR\u安装目录%”-f“%PHP\u PEAR\u安装目录%pearcmd.PHP”-%1%2%3%4%5%6%8%9

并将
包含路径=“%PHP\u PEAR\u INSTALL\u DIR%”部分替换为
“包含路径=“%PHP\u PEAR\u INSTALL\u DIR%””

双引号使shell感到高兴,而单引号供PHP使用


摘自Nasir的博客。为我工作过

Windows,比如带有空格的目录。可能尝试
include\u path=“.;\”C:\Program Files(x86)\PHP\pear\”
这样它就有了它通常使用的引号?@Jessica我尝试了一下,现在我得到了
语法错误,意外的$end,预期是TC\u-DOLLAR\u CURL或TC\u-QUOTED\u字符串或“”在C:\Program Files(x86)\PHP\PHP.ini中的第1932行
。我点击OK,然后我得到
语法错误,在第14行的Unknown中出现意外的“(”)。我再次点击OK,然后我得到pear的选项