私は、PDO_SQLSRVとSQLSRV PHP拡張機能を利用できるように、platform.shにMicrosoft ODBCドライバをセットアップしようとしています。 aptやその他のsudoコマンドは制限されています。しかし、ビルド中にLD_LIBRARY_PATHなどの環境変数を設定できます。手動でインストールするMicrosoft ODBCドライバ13
これまで私がこれまでに試したことは次のとおりです。
- 私はhttps://packages.microsoft.com/ubuntu/16.04/prod/pool/main/m/msodbcsql/をダウンロードし、パッケージからすべてのファイルを抽出しました。
- 私は
- が試したサーバに抽出されたファイルをコピー:すべての依存関係がある
更新
SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 13 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 13 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712
:
export LD_LIBRARY_PATH="($pwd):$LD_LIBRARY_PATH"
とLD_LIBRARY_PATH="($pwd):$LD_LIBRARY_PATH" /usr/sbin/php-fpm7.0
をそれでも、私は次のエラーを取得します私がLD_LIBRARY_PATH=$(pwd) ldd libmsodbcsql-13.1.so.4.0
を実行したときに会った。しかし、LD_LIBRARY_PATH="$(pwd):$LD_LIBRARY_PATH" /usr/sbin/php-fpm7.0
で起動すると、上記のエラーが表示されます。
残念ながら、mssqlはPHP> 5.6用に手動でインストールする必要があります。私は7.0を使用しています – TylersSN