在 Jenkins 管道中运行 phpunit 测试套件时,我收到此警告。
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20160303/pdo_sqlite.so' - /usr/lib/php/20160303/pdo_sqlite.so: undefined symbol: sqlite3_column_table_name in Unknown on line 0
但是,直接在终端中运行测试套件时不会引发此警告。
我的系统中有 PHP 7.1,这是我安装的唯一 PHP 版本。php7.1-sqlite3
已安装。
先感谢您。
据我所知,有一个错误的文件/usr/local/lib
called libsqlite3.so.0
这指向libsqlite3.so.0.8.6
。我重命名了该文件,以防需要它。使用命令:
cd /usr/local/lib
sudo mv libsqlite3.so.0 ./libsqlite3.so.0.back
但您也可以删除它:rm libsqlite3.so.0
引导我找到答案的线索:link https://bugzilla.redhat.com/show_bug.cgi?id=1505101
这解决了我的问题,我希望他们也能解决你的问题:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)