我刚刚在带有IIS和MS SQL Server 2012 Express的Windows Server 2012 R2服务器上安装了PHP5.4。我创建了一个启用了PHP的空白网站,并尝试建立与服务器上的数据库的连接。我遇到的问题是,当我尝试加载网页时,我收到HTTP 500错误。我检查日志并在每次刷新时找到以下错误。
PHP致命错误:第14行的C:\ inetpub \ wwwroot \ index.php中找不到类'sqlsrv_connect'
然而,正如phpinfo()中所述,它受到支持。扩展也在php.ini文件中启用。我安装PHP时是否有一个隐藏的步骤,或者是否需要进行安装后配置?
phpinfo()输出:
php.ini扩展名列表
编辑1: 这是请求的php代码:
<?php
$servername = "MAINSERVER\SQLEXPRESS";
$username = "website";
$password = "website";
echo "Connecting to database";
$conn = sqlsrv_connect($servername, $username, $password);
echo "Connected successfully";
?>