php - 如何从 ubuntu 中删除未使用的 php 版本?

标签 php mysql ubuntu ubuntu-18.04

昨天我尝试在 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 文件是正常的,没有提到任何不规则的情况,一切都正常运行,但我想保持我的服务器干净,所以有什么建议吗?

最佳答案

  1. 尝试使用 find 手动查找 pdo_mysql.so 文件
  2. 编辑 php.ini 文件,使其指向该文件的正确位置。

由于安装了多个版本的 php,很可能 php mysql 库被覆盖。还要确保您正在编辑正确的 php.ini 文件。

关于php - 如何从 ubuntu 中删除未使用的 php 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55001757/

相关文章:

php - 在 Session 中存储变量

python - apt install virtualenv vs apt install python3-virtualenv

php - 如何使 PHP 在 Windows Server 2019 上运行 XCOPY 命令

php - 存储数据的奇怪字符编码,旧脚本显示它们很好,新脚本却没有

php - 如何使用多个表检查是否未使用特定日期时间?

php - 从数据库中检索某些值时出现问题

oracle - 在 SQLPlus 中格式化查询的输出

file - 如何在 bash 文件中提供密码以在终端中执行

php - PHP中字符串的最大长度是多少?

php - 通过 Jquery/Javascript 在 iPad 和 iPad2 之间检测?