簡體   English   中英

PHP 警告:PHP 啟動:無法加載動態庫 'sqlsrv.so'

[英]PHP Warning: PHP Startup: Unable to load dynamic library 'sqlsrv.so'

嗨,我最近在我的機器上安裝了 SQL Server。 它有 Ubuntu 16.04 LTS 操作系統。

我按照此鏈接為 PHP 7.2 安裝服務器擴展,現在我收到這些 PHP 警告:

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: cannot open shared object file: No such file or directory), /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

PHP Startup: Unable to load dynamic library 'sqlsrv.so' tried: /usr/lib/php/20170718/sqlsrv.so (/usr/lib/php/20170718/sqlsrv.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/sqlsrv.so.so (tried:/usr/lib/php/20170718/sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

我不知道這對您現在是否有用,但是當我嘗試在 CentOS 8 中為 php 安裝 sqlsrv dricer 時,這對我很有用

sudo su
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo
exit
sudo ACCEPT_EULA=Y yum install msodbcsql
sudo yum install unixODBC-devel
yum groupinstall "Development Tools"
sudo yum install php-pear
sudo yum install php-devel
#IF_ERROR:
    sudo yum install dnf-plugins-core
    sudo yum config-manager --set-enabled powertools
    sudo yum install php-devel
#END_IF_ERROR
sudo pecl install sqlsrv pdo_sqlsrv
sudo echo "extension=/usr/lib64/php/modules/sqlsrv.so" >> /etc/php.d/pdo.ini
sudo echo "extension=/usr/lib64/php/modules/pdo_sqlsrv.so" >> /etc/php.d/pdo.ini

按照此步驟,我執行php -m並使用 php 7.2 安裝了 sqlsrv 和 pdo_sqlsrv。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM