0

私は webmatrix を使用しており、 SQL database であるローカルデータベースに接続しようとしています。コンピュータに IIS と SQL Server がインストールされています。データベースは webmatrix のみで作成されました。最初はエラー表示が出ていなかったのですが、php.iniファイルを操作することでなんとかなりました。その後、次の結果が得られるこのスクリプトを試しました。

<?php
    if (function_exists('mssql_connect')){
echo "Okay, fn is there<br>------------------<br>";
} else {
echo "Hmmm .. fn is not even there<br>------------------<br>";
}

if(extension_loaded("mssql")) {
echo "MSSQL is Loaded<br>";
}
else {
echo "MSSQL not loaded<br>";
}

if(extension_loaded("msql")) {
echo "MSQL is Loaded<br>";
}
else {
echo "MSQL not loaded<br>";
}
echo '<br><br>';

$ext = get_loaded_extensions();
if(in_array('mssql', $ext))
echo 'u have mssql installed<br><br>';
else
echo 'u do NOT have mssql installed<br><br>';

?>

結果は次のとおりです。

うーん.. fnさえありません

MSSQL がロードされていません MSQL がロードされていません

あなたはmssqlをインストールしていません

これは、mssql データベースに接続するために使用していたコマンドです。

<?php
$con=mssql_connect('.\SQLEXPRESS','Shops_localdbU','thePass');
if($con) {
echo "success";
}
?>

出力は次のとおりです。

致命的なエラー: C:\xampp\htdocs\sample.php の 3 行目の未定義関数 mssql_connect() の呼び出し

4

1 に答える 1

0

機能がサーバーにインストールされていない可能性があります。それらをインストールするアクセス権がある場合は、それを行うことができます。そうでない場合、これらの機能は使用できません。

PHP 構成を変更する権限がある場合は、ここから開始します。

http://www.php.net/manual/en/mssql.setup.php

于 2013-07-16T10:59:07.263 に答える