ホームページ  >  記事  >  バックエンド開発  >  致命的なエラー: 未定義の関数 mssql_connect() ソリューションの呼び出し

致命的なエラー: 未定義の関数 mssql_connect() ソリューションの呼び出し

WBOY
WBOYオリジナル
2016-06-13 13:21:001546ブラウズ

致命的なエラー: 未定義の関数 mssql_connect() の呼び出し
致命的エラー: 未定義の関数 mssql_connect() の呼び出し
php.ini 構成ファイルが有効になりました
extension=php_mssql.dll

echo phpinfo ();
phpinfo を印刷しても mssql モジュールが表示されません。これは、ロードされていないことを示しています。なぜですか?

-----解決策--------------------------------
extension_dir = "./ext " を確認してください。パスは正しいですか?
------解決策------
1. php_mssql.dll が存在することを確認します
2. ntwdblib.dll がシステム検索パスにあることを確認します
3. 変更した php.ini が php によって読み込まれた php.ini であることを確認します

また、php_mssql 拡張機能は PHP 以降廃止されました5.3
------解決策---------
そうでなければ!
php 5.3 以降、mssql の php 拡張機能は、php 開発組織によって提供されるのではなく、Microsoft 自体によって提供されます。
------解決策---------
php 5.2.x は php_mssql.dll SQL を介してローカルに接続しますSEREVR 2005 は問題ありません。というのも、前職のホームページがこんな感じで、私が作りました。ただし、SQL SEREVR 2005 の XML 列は操作できないことに注意してください
リモート接続が必要な場合は、デフォルトでオフになっている SQL SEREVR 2005 のリモート アクセス機能をオンにする必要があります
SQL SEREVR の上位バージョンである可能性があります。問題が発生する可能性があります (私はそれを持っていないので、テストできません)
これが、Microsoft が PHP 5.3 以降の拡張機能を提供している理由です。パフォーマンスは SQL SEREVR 2000 よりもはるかに高く、他のものは標準以下です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。