gpt4 book ai didi

php - "Unable to load dynamic library ' pdo_sqlsrv.so ' "Cenos7 PHP7.2.10

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:29 29 4
gpt4 key购买 nike

我忽略了这个问题Linux - PHP 7.0 and MSSQL (Microsoft SQL)

我确信我完全按照 MS 在本页中告诉我的方式做了 installing-the-drivers-on-red-hat-7然而,当我输入“php -v”时仍然出现错误:

PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlsrv.so' (tried: /usr/lib64/php/modules/pdo_sqlsrv.so (/usr/lib64/php/modules/pdo_sqlsrv.so: undefined symbol: php_pdo_register_driver), /usr/lib64/php/modules/pdo_sqlsrv.so.so (/usr/lib64/php/modules/pdo_sqlsrv.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

PHP 7.2.10 (cli) (built: Sep 15 2018 07:10:58) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.10, Copyright (c) 1999-2018, by Zend Technologies

我从不修改 php.ini,

[user@tssvr php.d]$ pwd

/etc/php.d

[user@tssvr php.d]$ ls

20-sqlsrv.ini ctype.ini fileinfo.ini gmp.ini mbstring.ini pdo.ini shmop.ini tokenizer.ini xmlwriter.ini 30-pdo_sqlsrv.ini curl.ini ftp.ini iconv.ini mysqli.ini pdo_mysql.ini simplexml.ini xml.ini xsl.ini bz2.ini dom.ini gd.ini intl.ini opcache-default.blacklist pdo_sqlite.ini sockets.ini xmlreader.ini zip.ini calendar.ini exif.ini gettext.ini json.ini opcache.ini phar.ini sqlite3.ini xml_wddx.ini

[user@tssvr php.d]$ cat 20-sqlsrv.ini

extension=sqlsrv.so

[user@tssvr php.d]$ cat 30-pdo_sqlsrv.ini

extension=pdo_sqlsrv.so

看起来 sqlsrv.so 很好,但是 pho_sqlsrv.so 无法正常工作,尽管我注意到出现了两个“so”:“pdo_sqlsrv.so.so”,任何人都可以帮助我解决这个问题,非常感谢。

最佳答案

加载模块的正确顺序是:

extension=pdo.so
extension=pdo_sqlsrv.so
extension=sqlsrv.so

可以将它们放入一个 .ini 文件中 - 或使用编号的 .ini 文件。

按字母顺序(默认)加载它们是行不通的。

关于php - "Unable to load dynamic library ' pdo_sqlsrv.so ' "Cenos7 PHP7.2.10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52705295/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com