CentOS 6.5安装php5.6
码农天地 -CentOS 6.5系统中安装PHP5.6,曾经让俺彻夜难眠,谁让俺是小白呢~~
追加CentOS 6.5的epel及remi源。
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum clean all
yum list
yum search php56
yum -y install php56.x86_64 php56-php.x86_64 php56-php-mysqlnd.x86_64 php56-php-gd.x86_64 php56-php-devel.x86_64 libjpeg* php56-php-ldap.x86_64 php56-php-odbc.x86_64 php56-php-opcache.x86_64 php56-php-pear.noarch php56-php-xml.x86_64 php56-php-xmlrpc.x86_64 php56-php-mbstring.x86_64 php56-php-bcmath.x86_64 php-mhash php56-php-pecl-memcache.x86_64 php56-php-pecl-memcached.x86_64 php56-php-pecl-radius.x86_64 php56-php-mcrypt.x86_64 php56-php-pecl-igbinary.x86_64 php56-php-process.x86_64 php56-php-pecl-redis.x86_64 php56-php-phpiredis.x86_64
service httpd restart
卸载旧的PHP
rpm -qa|grep php //列出所有的php相关的rpm包
rpm -e xxx //xxx指的是上一个命令列出的rpm包的包名,复制即可。这一步卸载安装的php的rpm包,注意因为可能存在依赖关系会发生报错,所以可能需要调整下要写在的rpm包的顺序。
如果调整了rpm包的顺序,还是无法删除剩余的包,可以通过强制删除来解决:
rpm -e xxx --nodeps //其中xxx指的还是rpm包名
php介绍
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。