php获取xml值连接mssql数据问题

环境是IIS7.0+PHP+MSSQLPHP是Web平台安装程序下载的5.4版本现在出现个问题就是错误摘要HTTP错误500.0-InternalServerErrorF... 环境是IIS7.0+PHP+MSSQL
PHP是Web平台安装程序下载的5.4版本

现在出现个问题就是
错误摘要

HTTP 错误 500.0 - Internal Server Error
FastCGI 进程意外退出

模块
FastCgiModule

通知
ExecuteRequestHandler

处理程序
PHP

错误代码
0x000000ff

如果使用
$IP = '127.0.0.1';
$UID = 'sa';
$PWD = '123456';
可以正常连接数据库,
也可以获取到XML的3个元素(IPAddress,DataBaseID,DataBasePassword),然后分别在PHP赋值
但是只有$IPAddress可以再数据连接语句中使用
如果把$UID = 'sa'; 换成 $UID = $DataBaseID;就会出现上述错误, PWD也是同样的

XML代码部分:
<?xml version="1.0" encoding="ISO-8859-1"?>
<Infomation>
<Data>
<IPAddress>127.0.0.1</IPAddress>
<DataBaseID>sa</DataBaseID>
<DataBasePassword>123456</DataBasePassword>
</Data>
</Infomation>

PHP代码部分:
<?php
$xml = simplexml_load_file("Config.xml");

$IPAddress = $xml->Data->IPAddress;
$DataBaseID = $xml->Data->DataBaseID;
$DataBasePassword = $xml->Data->DataBasePassword;

$IP = '127.0.0.1';
$UID = 'sa';
$PWD = '123456';

$connectionInfo = array("server" => $IPAddress,
"params" => array("Database" => "TestDB"
"UID" => $UID,
"PWD" => $PWD,
"CharacterSet" => 'UTF-8'));
$conn = sqlsrv_connect($connectionInfo["server"], $connectionInfo["params"]);
?>

请问下各位这是什么情况阿??试过找PHP.ini配置的问题,找不到也感觉不太是配置的问题
本人刚学php,望指教!
展开
 我来答
cmpltrtok
2013-07-10 · TA获得超过187个赞
知道答主
回答量:101
采纳率:0%
帮助的人:75.7万
展开全部
如果你是手工配置的环境,你分别搭建了IIS7.0+PHP+MSSQL,那么你需要把一些dll拷贝到特定目录,主要是mssql的驱动dll拷贝到iis的bin目录。建议你用个集成环境吧,wamp或xampp等。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式