首页 > 解决方案 > 如何从 ubuntu 中删除未使用的 php 版本?

问题描述

昨天我尝试在 Ubuntu 18.04 上为 php7.2.15 安装 php-gd。今天,当 Ubuntu 更新时,它在我的 php7.2 旁边安装了 php5.6 php7.0 php7.1 php7.3。我认为我做错了,但现在我只是不想在我的服务器上使用这些版本 这是一个服务器,其中包含网站和应用程序,因此无法使用它,php -v现在显示:

PHP警告:PHP启动:无法加载动态库
'pdo_mysql.so'(尝试:/usr/lib/php/20180731/pdo_mysql.so(/usr/lib/php/20180731/pdo_mysql.so:未定义符号:pdo_parse_params) , /usr/lib/php/20180731/pdo_mysql.so.so (/usr/lib/php/20180731/pdo_mysql.so.so: 无法打开共享对象文件: 没有这样的文件或目录)) 在 PHP 第 0 行的未知7.3.2-3+ubuntu18.04.1+deb.sury.org+1 (cli) (build: Feb 8 2019 15:43:57) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.2 , 版权所有 (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.2-3+ubuntu18.04.1+deb.sury.org+1, 版权所有 (c) 1999-2018, by Zend Technologies

但是phpinfo文件是正常的,没有提到任何不规则的东西,一切都正常运行,但我想保持我的服务器干净,所以有什么建议吗?

标签: phpmysqlubuntuubuntu-18.04

解决方案


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

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


推荐阅读