昨天我尝试在 Ubuntu 18.04 lts 上安装适用于 php7.2.15 的 php-gd。今天,当 Ubuntu 更新时,它在我的 php7.2 旁边安装了 php5.6 php7.0 php7.1 php7.3。我认为我做错了什么,但现在我只是不想在我的服务器上使用这些版本这是一个保存网站和应用程序的服务器,因此无法使用它,php -v
现在显示:
PHP Warning: PHP Startup: Unable to load dynamic library
'pdo_mysql.so' (tried: /usr/lib/php/20180731/pdo_mysql.so (/usr/lib/php/20180731/pdo_mysql.so: undefined symbol: pdo_parse_params), /usr/lib/php/20180731/pdo_mysql.so.so (/usr/lib/php/20180731/pdo_mysql.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 PHP 7.3.2-3+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Feb 8 2019 15:43:57) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.2, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.2-3+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
但是 phpinfo 文件是正常的,没有提到任何不规则的情况,一切都正常运行,但我想保持我的服务器干净,所以有什么建议吗?
最佳答案
- 尝试使用 find 手动查找
pdo_mysql.so
文件 - 编辑 php.ini 文件,使其指向该文件的正确位置。
由于安装了多个版本的 php,很可能 php mysql 库被覆盖。还要确保您正在编辑正确的 php.ini 文件。
关于php - 如何从 ubuntu 中删除未使用的 php 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55001757/