yum php7 libphp7.so,centos/RHEL 7.6 使用yum安装php7.3(方便wordpress的php7.3需求,并解决了libphp7.so缺失问题)...
时间: 2023-11-10 09:05:50 浏览: 80
可以按照以下步骤来安装php7.3和解决libphp7.so缺失的问题:
1. 更新系统软件源:sudo yum update
2. 安装EPEL和Remi软件源:sudo yum install epel-release yum-utils
3. 安装Remi软件源:sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
4. 安装php7.3和其它必要的组件:sudo yum install php73-php php73-php-fpm php73-php-mysqlnd php73-php-opcache php73-php-xml php73-php-gd php73-php-devel php73-php-mbstring php73-php-json
5. 启动php-fpm服务:sudo systemctl start php73-php-fpm
6. 设置php-fpm服务开机启动:sudo systemctl enable php73-php-fpm
7. 检查php版本:php73 -v
8. 如果提示libphp7.so缺失,可以通过以下命令创建软链接:
sudo ln -s /opt/remi/php73/root/usr/lib64/php/modules/ /usr/lib64/php/modules
注:以上步骤适用于CentOS/RHEL 7.6系统。如果你使用的是其它版本的系统,可能需要做一些调整。
相关问题
yum php7 libphp7.so,centos/RHEL 7.6 使用yum安装php7.4(方便wordpress的php7.4需求,并解决了libphp7.so缺失问题)...
可以通过以下步骤来使用yum安装php7.4并解决libphp7.so缺失问题:
1.添加Remi源
```
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
```
2.启用Remi源的PHP7.4库
```
sudo yum install -y yum-utils
sudo yum-config-manager --enable remi-php74
```
3.安装PHP7.4及相关组件
```
sudo yum install -y php php-cli php-fpm php-common php-mysqlnd php-mbstring php-gd php-xml php-zip
```
4.检查是否安装成功
```
php -v
```
5.解决libphp7.so缺失问题
如果在安装完上述组件后,仍然提示“libphp7.so: cannot open shared object file”,则需要手动创建软链接:
```
sudo ln -s /usr/lib64/php/modules/libphp7.so /etc/httpd/modules/
```
然后重启Apache服务:
```
sudo systemctl restart httpd
```
这样,就可以在CentOS/RHEL 7.6上使用yum安装php7.4,并且解决libphp7.so缺失的问题了。
dnf 下载 libphp.so
在CentOS或RHEL系统上使用DNF (Dandified Yum) 下载libphp.so库文件通常是为了安装PHP模块。首先,你需要确保已经更新了系统的软件包列表,并且你的系统支持的PHP版本有提供libphp.so。
以下是步骤:
1. **更新包列表**:
```bash
sudo dnf check-update
```
2. **查看已安装的PHP版本**:
```bash
sudo dnf list available php* | grep -i "libphp"
```
3. **确认你要安装的PHP版本**(假设你确定要安装的是PHP7.x):
```bash
sudo dnf install php74-wsgi # 或者替换为你的实际版本
```
这将安装相应的PHP模块,包括libphp.so。
4. **检查新安装的PHP模块**:
```bash
sudo find /opt/rh/php74/root/usr/lib64/php/modules -name libphp.so
```
5. **如果需要,添加路径到环境变量**:
将找到的libphp.so路径添加到`LD_LIBRARY_PATH`中,例如:
```bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/libphp.so
```
注意:在生产环境中,最好通过yum repository官方途径安装,并配置好php-fpm或者httpd服务器来加载这个模块。
阅读全文