497
个编辑
更改
CentOS
,无编辑摘要
mbstring.encoding_translation = On
=CentOSCentOS下版本查询及手工修改路径案例=* 可用命令参考
# php -v
# httpd -v
# rpm -qa |grep php
# rpm -qa |grep httpd
* 案例:查找系统里PHP相关的目录或文件并手工修改profile
# find / -name php # 查看列出的 PHP 版本的信息
# /usr/bin/php -v # // PHP 5.4.45
# /usr/local/php/bin/php -v # // PHP 7.2.18
# 删除 /usr/bin/ 目录下的所有PHP相关的目录或文件
rm -rf ./php
rm -rf ./php-cgi
rm -rf ./php-config
rm -rf ./phpize
# 环境变量中添加自己编译的 PHP 的路径
vim /etc/profile
Shift + G 定位到最后一行,添加自己编译的 PHP 的路径
export PATH="/usr/local/php/bin:$PATH"
# 保存退出,执行
# source /etc/profile
# 再次检查 PHP 版本
php -v
# 通过yum安装PHP7
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php70w-devel
# 报错冲突了
--> Finished Dependency Resolution
Error: php70w-common conflicts with php-common-5.4.16-43.el7_4.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
# 移除php-common
yum remove php-common
# 再次执行
yum -y install php70w-devel
# 成功!!!