php - 如何从 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文件是正常的,没有提到任何不规则的东西,一切都正常运行,但我想保持我的服务器干净,所以有什么建议吗?
解决方案
- 尝试
pdo_mysql.so
使用 find 手动查找文件 - 编辑您的 php.ini 文件,使其指向该文件的正确位置。
由于安装了多个版本的 php,很可能 php mysql 库被覆盖。还要确保您正在编辑正确的 php.ini 文件。
推荐阅读
- sql - Oracle SQL 在 2 个条件下连接列
- ios - 如果在自定义视图中使用 let 和 addTarget 初始化按钮,则 UIButton 的操作不起作用,但它在 UIViewController 中起作用
- flutter - 具有适当上下文的 MaterialApp 初始化函数/小部件
- json - JSON Schema,验证该数组仅包含之前定义的值
- python-3.x - 来自 YouTube 直播的 Python 流音频
- python - 为什么 python 启动器在 macos 上没有响应?
- swift - Swift UI 不一致的文本填充与空格
- javascript - 从 Angular Web App 到 Express API 的 API 请求不起作用
- javascript - 我如何使用示例代码仅复制表格的一部分
- asynchronous - 微服务 - 从同一个队列生产和消费