ubuntu20.0にphp8.1のsqlsrvおよびpdo_sqlsrvドライバーをインストール/有効化します。
P粉501683874
P粉501683874 2023-11-01 11:06:13
0
2
967

Ubuntu 20.0 で php8.1 の sqlsrv ドライバーを有効にしようとしています。 phpinfo() には拡張子が表示されません。

コマンド php -m を使用して sqlsrv モジュールをチェックしようとすると、出力は次のようになります:

次の公式ドキュメントに従いました:

  • https://learn.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-ver16
  • /etc/php/8.1/apache2/php.ini に拡張機能を追加してみます (extension=pdo_sqlsrv.so, extension=sqlsrv.so)

何が問題なのかわかりません。ご提案をいただければ幸いです。

リーリー
リーリー

これは次のようなものです:

  • 私のコンピューターには PHP 7.4 と 8.1 がインストールされています。
  • sqlsrv ドライバーは php7.4 バージョンに適しています
  • php8.1 をインストール/有効化しようとすると、まったく機能しません。

ここで何が欠けているのでしょうか?

P粉501683874
P粉501683874

全員に返信(2)
P粉823268006

次のコマンドを追加することでこの問題を解決できました。

リーリー

その後、Apache2を再起動する必要があります

いいねを押す +0
P粉193307465

これを試すことができます:

リーリー

-r、--register-only はファイルを削除せず、パッケージをインストールされていないものとして登録するだけであることに注意してください。

詳細については、このリソースを確認してください。 https://github.com/microsoft/msphpsql/issues/1145#issuecomment-649682231

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート