MSSQL
(私の選択肢btwではない)からいくつかのデータを引き出すプロジェクト(laravel5.3, php7, centos7
)があります。だから、XAMPP上では、私はそれを正常に実行することができましたpdo_sqlsrv
を使用して簡単に、それはWindowsのためだけです。Laravel 5.3、CentOS、PHP 7 - MSSQLへの接続方法は?
どのようにCentOS上で動作させるのですか?
ありがとうございました。
MSSQL
(私の選択肢btwではない)からいくつかのデータを引き出すプロジェクト(laravel5.3, php7, centos7
)があります。だから、XAMPP上では、私はそれを正常に実行することができましたpdo_sqlsrv
を使用して簡単に、それはWindowsのためだけです。Laravel 5.3、CentOS、PHP 7 - MSSQLへの接続方法は?
どのようにCentOS上で動作させるのですか?
ありがとうございました。
多くの研究を経て自分自身で解決しました。
{1}
アイブsqlsrv
とpdo_sqlsrv
(ステップ2、ターミナル)を取得し、このガイドに従っ:
https://www.microsoft.com/en-us/sql-server/developer-get-started/php-rhel
sqlsrv
は微細であり、ただし、するphpinfoに見ることができpdo_sqlsrv
が見つかりませんでした。あなたが$ php -v
を実行する場合
はさらに、あなたはこれがそれを修正する方法についての主要な追撃を聞かせてエラーに
Unable to load dynamic library '******/pdo_sqlsrv.so': undefined symbol: php_pdo_register_driver in Unknown on line 0"
{2}
を取得します。 pdo.so
がpdo_sqlsrv.so
の後に読み込まれ、/etc/php.d/
dirからpdo.soが読み込まれ、php.iniにpdo_sqlsrv.soが置かれました(Microsoftのリンクのように)。だから私は/etc/php.d/pdo.ini
に次の行を移動し、ここでhttps://github.com/Microsoft/msphpsql/issues/151
を読むことによって見つけ、このI:
extension=/usr/lib64/php/modules/sqlsrv.so
extension=/usr/lib64/php/modules/pdo_sqlsrv.so
は、問題は、この解決策を見つけるために永遠に連れて行ってくれた
を解決しました。理由は分かりませんが、拡張機能を/etc/php.iniのsqlsrv.soのままにしなければなりませんでした –