-1
我刚刚从databasemart.com买了一台新主机,但问题是我安装了wordpress,VPS上的PHP版本是5.1,但wordpress至少需要5.2.4 。我花了6个小时来解决这个问题,但没有任何帮助。任何想法?如何在CentOS 5.x中将PHP 5.1升级到更高版本
编辑:我只是不明白这一点。这是我在SSH看到:
php -v
PHP 5.3.3 (cli) (built: Jun 9 2016 18:22:38)
Copyright (c) 1997-2010 The PHP Group
,但在另一边。这是我所看到的,当我打开我的网站:
您的服务器运行PHP版本5.1.6,但WordPress 4.1.5需要 至少5.2.4。
EDIT2:我尝试安装镜像5.4,这是我所得到的:
yum install php-5.4.16-36.el7_1.x86_64.rpm
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: centos.host-engine.com
* epel: fedora-epel.mirror.lstn.net
* extras: yum.tamu.edu
* updates: mirror.team-cymru.org
Setting up Install Process
Examining php-5.4.16-36.el7_1.x86_64.rpm: php-5.4.16-36.el7_1.x86_64
Marking php-5.4.16-36.el7_1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.4.16-36.el7_1 set to be updated
--> Processing Dependency: httpd-mmn = 20120211x8664 for package: php
--> Processing Dependency: php-common(x86-64) = 5.4.16-36.el7_1 for package: php
--> Processing Dependency: php-cli(x86-64) = 5.4.16-36.el7_1 for package: php
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: php
--> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.1)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.11)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.15)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.7)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.8)(64bit) for package: php
--> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.4.30)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.5.2)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.6.0)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.6.11)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.6.5)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.9.0)(64bit) for package: php
--> Processing Dependency: libcrypto.so.10()(64bit) for package: php
--> Processing Dependency: libgmp.so.10()(64bit) for package: php
--> Processing Dependency: libpcre.so.1()(64bit) for package: php
--> Processing Dependency: libssl.so.10()(64bit) for package: php
--> Running transaction check
---> Package openssl101e.x86_64 0:1.0.1e-8.el5 set to be updated
---> Package php.x86_64 0:5.4.16-36.el7_1 set to be updated
--> Processing Dependency: httpd-mmn = 20120211x8664 for package: php
--> Processing Dependency: php-common(x86-64) = 5.4.16-36.el7_1 for package: php
--> Processing Dependency: php-cli(x86-64) = 5.4.16-36.el7_1 for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.11)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.15)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.7)(64bit) for package: php
--> Processing Dependency: libc.so.6(GLIBC_2.8)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.4.30)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.5.2)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.6.0)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.6.11)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.6.5)(64bit) for package: php
--> Processing Dependency: libxml2.so.2(LIBXML2_2.9.0)(64bit) for package: php
--> Processing Dependency: libgmp.so.10()(64bit) for package: php
--> Processing Dependency: libpcre.so.1()(64bit) for package: php
--> Finished Dependency Resolution
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libxml2.so.2(LIBXML2_2.9.0)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libxml2.so.2(LIBXML2_2.6.5)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libxml2.so.2(LIBXML2_2.6.0)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libc.so.6(GLIBC_2.14)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libxml2.so.2(LIBXML2_2.5.2)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libxml2.so.2(LIBXML2_2.4.30)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libxml2.so.2(LIBXML2_2.6.11)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libpcre.so.1()(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libc.so.6(GLIBC_2.8)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: php-cli(x86-64) = 5.4.16-36.el7_1 is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libc.so.6(GLIBC_2.7)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: php-common(x86-64) = 5.4.16-36.el7_1 is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: httpd-mmn = 20120211x8664 is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libc.so.6(GLIBC_2.11)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libgmp.so.10()(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
php-5.4.16-36.el7_1.x86_64 from /php-5.4.16-36.el7_1.x86_64 has depsolving problems
--> Missing Dependency: libc.so.6(GLIBC_2.15)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libxml2.so.2(LIBXML2_2.6.0)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libxml2.so.2(LIBXML2_2.5.2)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libgmp.so.10()(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libxml2.so.2(LIBXML2_2.6.11)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libc.so.6(GLIBC_2.15)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libc.so.6(GLIBC_2.8)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: php-common(x86-64) = 5.4.16-36.el7_1 is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libpcre.so.1()(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libxml2.so.2(LIBXML2_2.4.30)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: php-cli(x86-64) = 5.4.16-36.el7_1 is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: httpd-mmn = 20120211x8664 is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libxml2.so.2(LIBXML2_2.9.0)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libc.so.6(GLIBC_2.14)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libxml2.so.2(LIBXML2_2.6.5)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libc.so.6(GLIBC_2.11)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
Error: Missing Dependency: libc.so.6(GLIBC_2.7)(64bit) is needed by package php-5.4.16-36.el7_1.x86_64 (/php-5.4.16-36.el7_1.x86_64)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
我试过以下命令:“yum upgrade php”但不起作用,我也试过rpm命令。我甚至尝试使用wget ./configue安装php5包,但它不会显示当我执行“php -v” – ryspbsk
你必须显示你已经尝试过。我检查了CentOS 7 Repo,它们的版本是PHP 5.4.16 http://mirror.centos.org/centos/7/os/x86_64/Packages/php-5.4.16-36.el7_1.x86_64.rpm –
啊,等一下。我会马上尝试。 – ryspbsk