yum源没有可用软件包 php-mysqlnd。没有可用软件包 php-mbstring。
时间: 2023-07-30 14:04:44 浏览: 237
这两个错误提示表明您的系统中没有可用的 `php-mysqlnd` 和 `php-mbstring` 软件包。可能的原因是您的软件源中没有包含这些软件包或者软件源配置有误。您可以尝试以下方法:
1. 更新软件源并重新安装软件包
运行以下命令更新软件源并重新安装 `php-mysqlnd` 和 `php-mbstring` 软件包:
```
sudo yum update
sudo yum install php-mysqlnd php-mbstring
```
2. 添加其他软件源
如果您的软件源中没有包含 `php-mysqlnd` 和 `php-mbstring` 软件包,您可以尝试添加其他的软件源。例如,如果您使用的是 CentOS 7,可以尝试添加 EPEL 软件源:
```
sudo yum install epel-release
```
然后再次运行以下命令安装软件包:
```
sudo yum update
sudo yum install php-mysqlnd php-mbstring
```
3. 手动下载安装软件包
如果以上方法都无法解决问题,您可以尝试手动下载安装 `php-mysqlnd` 和 `php-mbstring` 软件包。您可以在 http://mirror.centos.org/centos/ 等镜像站点中下载对应版本的软件包,然后使用以下命令进行安装:
```
sudo rpm -ivh package_name.rpm
```
其中 `package_name.rpm` 是您下载的软件包名称。
相关问题
配置yum源安装php
要配置yum源并安装PHP,您可以按照以下步骤进行操作:
1. 下载yum源的tar包文件,可以使用命令`wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz`来下载。
2. 解压tar包文件,可以使用命令`tar -zxvf yum-3.2.28.tar.gz`来解压。
3. 进入解压后的文件夹,可以使用命令`cd yum-3.2.28`来进入。
4. 执行安装命令,可以使用命令`./yummain.py install`来执行安装。
5. 安装完成后,您可以使用命令`yum list | grep php`来查看可用的PHP软件包。
6. 根据您的需求,选择适合的软件包进行安装。如果您需要安装CLI版本的PHP,可以使用命令`yum install -y --enablerepo=remi --enablerepo=remi-php74 php-cli php-redis php-pecl-mcrypt php-process php-devel php-pear`。如果您需要安装Web服务器上的PHP,可以使用命令`yum install -y --enablerepo=remi --enablerepo=remi-php74 mod_php php-gd* php php-opcache php-mbstring php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-fpm`。
7. 等待安装完成后,您的PHP就已经配置好了,可以通过运行`php -v`来验证安装是否成功。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [官方YUM源安装PHP7.4](https://blog.csdn.net/weixin_35963855/article/details/115098435)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [Linux第一次上机 yum源和PHP的安装配置](https://blog.csdn.net/qq_39154376/article/details/127798950)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
yum在线安装php怎么全部卸载
如果你想要通过`yum`在线卸载所有已安装的PHP版本,首先确保你知道当前已经安装了哪些PHP组件,因为`yum`默认只会卸载某个特定的软件包。你可以使用以下命令查看已安装的PHP相关的包:
```bash
yum list installed | grep php
```
这将会列出所有包含"php"关键字的已安装软件包。接着,你需要分别找到每个PHP版本并逐一执行卸载命令。例如,如果`php`是一个整体包,你可能会看到`php-common`、`php-mysql`等依赖包,也需要一并卸载:
```bash
# 卸载所有php及其依赖
yum remove php* php-common* php-devel* php-fpm* php-gd* php-imap* php-intl* php-ldap* php-mailparse* php-mbstring* php-mcrypt* php-mysqli* php-odbc* php-opcache* php-pdo* php-pecl-mysqlnd* php-pecl-zip* php-pgsql* php-pspell* php-recode* php-snmp* php-soap* php-xml* php-xsl* php-zip*
# 如果有多个版本,记得更换相应的版本号
```
然后确认每一行都成功卸载后,再继续处理其他的版本。
请注意,有些包可能需要先卸载其他依赖才能卸载,所以需要谨慎操作,以免影响系统功能。
阅读全文