问题描述
在出现以下错误时,我将sybase与laravel连接起来。
PHP警告:PHP启动:无法加载动态库'pdo_MysqL'(尝试:/ usr / lib / PHP / 20190902 / pdo_MysqL(/ usr / lib / PHP / 20190902 / pdo_MysqL:无法打开共享对象文件:否这样文件或目录),/ usr / lib / PHP / 20190902 / pdo_MysqL.so(/usr/lib/PHP/20190902/pdo_MysqL.so:未定义符号:MysqLnd_allocator)),位于第0行的未知位置
警告:PHP启动:无法加载动态库'pdo_MysqL' (尝试:/ usr / lib / PHP / 20190902 / pdo_MysqL (/ usr / lib / PHP / 20190902 / pdo_MysqL:无法打开共享对象文件:否 这样的文件或目录),/usr/lib/PHP/20190902/pdo_MysqL.so (/usr/lib/PHP/20190902/pdo_MysqL.so:未定义的符号: 第0行PHP中的MysqLnd_allocator))未知警告:PHP启动: 无法加载动态库“ pdo_oci”(尝试: / usr / lib / PHP / 20190902 / pdo_oci(/ usr / lib / PHP / 20190902 / pdo_oci:不能 打开共享对象文件:无此类文件或目录), /usr/lib/PHP/20190902/pdo_oci.so(/usr/lib/PHP/20190902/pdo_oci.so: 无法打开共享对象文件:无此类文件或目录)) 在第0行
警告:PHP启动:无法加载动态库“ pdo_oci”(尝试: / usr / lib / PHP / 20190902 / pdo_oci(/ usr / lib / PHP / 20190902 / pdo_oci:不能 打开共享对象文件:无此类文件或目录), /usr/lib/PHP/20190902/pdo_oci.so(/usr/lib/PHP/20190902/pdo_oci.so: 无法打开共享对象文件:无此类文件或目录)) 在线0 PHP警告:PHP启动:无法加载动态库 'pdo_odbc'(尝试:/ usr / lib / PHP / 20190902 / pdo_odbc (/ usr / lib / PHP / 20190902 / pdo_odbc:无法打开共享对象文件:否 这样的文件或目录),/ usr / lib / PHP / 20190902 / pdo_odbc.so (/usr/lib/PHP/20190902/pdo_odbc.so:未定义的符号: pdo_parse_params))在第0行上未知
警告:PHP启动:无法加载动态库'pdo_odbc' (尝试:/ usr / lib / PHP / 20190902 / pdo_odbc (/ usr / lib / PHP / 20190902 / pdo_odbc:无法打开共享对象文件:否 这样的文件或目录),/ usr / lib / PHP / 20190902 / pdo_odbc.so (/usr/lib/PHP/20190902/pdo_odbc.so:未定义的符号: pdo_parse_params))在第0行上未知
在composer.json中使用以下依赖项
"abram/laravel-odbc": "dev-master","agomez/laravel-odbc-driver": "^1.0",
解决方法
错误说这是由于pdo_mysql引起的。 我这样解决了这个问题:
sudo apt-get --purge remove php-common
sudo apt-get install php-common php-mysql php-cli
现在没有错误,并且php -m显示了所有内容
如果问题仍未解决,则找到php.ini文件并删除;从extension=pdo_mysql
行开始。