ホームページ >バックエンド開発 >PHPチュートリアル >Linuxではmssqlが呼び出せません アドバイスをお願いします。

Linuxではmssqlが呼び出せません アドバイスをお願いします。

WBOY
WBOYオリジナル
2016-06-23 14:22:12996ブラウズ

PHP5.1
LINUX システム
サーバーには sqlserver がインストールされていませんが、他のサーバーの mssql データベースにアクセスする必要があります
Apache を再起動した後も、拡張子 = php_mssql.dll が有効になっています
。未定義の関数 mssql_connect() を呼び出します

対処方法を教えてください、ありがとうございます。


ディスカッションに返信 (解決策)

phpinfo 関数をチェックして、mssql モジュールがあるかどうかを確認してください

Linux をコンパイルする必要はありません

コードを投稿して見てください。

このモジュールがあるかどうかを確認するには !拡張機能をオンにするだけでは役に立ちません。いくつかのモジュールをダウンロードする必要があります

Linux で拡張機能をオンにしても役に立ちません。別のコンポーネントをインストールする必要もあります。

mssql へのアクセスはお勧めしません。

PHP5.1

LINUX システム

サーバーには sqlserver がインストールされていません。
Apache を再起動すると、php.ini の extension=php_mssql.dll が有効になります。まだプロンプトが表示されます 未定義関数 mssql_connect( ) への呼び出し

対処方法を教えてください。ありがとうございます。

LINUX 上の PHP には extension=php_mssql.dll がありますか?

extension=php_mssql.so これでしょうか?

「未定義関数 mssql_connect() を呼び出す」というプロンプトは、mysql のサポートと同様に、mysql データベース サービス ソフトウェアをインストールする必要があることを意味します。

一般に FreeTDS が必要です

mysql をインストールする必要はありませんが、システムには対応するサポート モジュールが必要です

Linux にインストールします

php -m を使用して、mssql への拡張機能があるかどうかを確認します

アーキテクチャマッチングが間違っています。 。 。 。

PHP5.1

LINUX システム


サーバーには sqlserver がインストールされていません。
Apache を再起動すると、php.ini の extension=php_mssql.dll が有効になります。まだプロンプトが表示されます 未定義関数 mssql_connect( ) への呼び出し

対処方法を教えてください。ありがとうございます。

明らかに、それはインターネットからコピーされるだけです

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