このガイドに従ってPHP MSSQLドライバーをインストールしようとしています: https://serverpilot.io/docs/how-to-install-the-php-sqlsrv-extension
しかし、私はインストール後にこのエラーに遭遇し続けます(インストール自体の間に明らかなエラーはありません):
PHP Warning: PHP Startup: Unable to load dynamic library 'sqlsrv.so' (tried: /usr/lib/php/20170718/sqlsrv.so (/usr/lib/php/20170718/sqlsrv.so: undefined symbol: zval_ptr_dtor), /usr/lib/php/20170718/sqlsrv.so.so (/usr/lib/php/20170718/sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: /usr/lib/php/20170718/pdo_sqlsrv.so (/usr/lib/php/20170718/pdo_sqlsrv.so: undefined symbol: zval_ptr_dtor), /usr/lib/php/20170718/pdo_sqlsrv.so.so (/usr/lib/php/20170718/pdo_sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
私の目には、主な問題はこれです:
/usr/lib/php/20170718/sqlsrv.so: undefined symbol: zval_ptr_dtor
アンインストールと再起動を2回以上試しましたが、これに悩まされ続けています。この問題を修正する方法について誰かが何か提案がありますか?
PHP 7.2.14-1 + ubuntu18.04.1 + deb.sury.org +1を実行します。
私も同じ問題を抱えてる。コンパイルモジュールが間違っていることに気づきました。私は自分の環境にいます
だから私はモジュールをアンインストールします:
Sudo pecl uninstall sqlsrv
Sudo pecl uninstall pdo_sqlsrv
php-config 7.2をデフォルトとして設定し、再度インストールします。