首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Wordpress中将PHP版本从5.4.16更新到5.6.20或更新版本

如何在Wordpress中将PHP版本从5.4.16更新到5.6.20或更新版本
EN

Stack Overflow用户
提问于 2019-11-10 09:19:45
回答 2查看 1.2K关注 0票数 0

我有一个Centos 7.7。服务器,我在那里托管我的网站。我试图从CLI更新PHP版本,但是Wordpress上没有什么变化:

“您不能更新,因为PHP5.2.4需要PHP5.6.20或更高版本。您正在运行5.4.16版本。”

代码语言:javascript
运行
复制
# php -v
PHP 7.1.30 (cli) (built: Aug 21 2019 09:27:22) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

# rpm -qa|grep php
rh-php71-php-json-7.1.30-1.el7.x86_64
rh-php71-php-cli-7.1.30-1.el7.x86_64
php-gd-5.4.16-46.1.el7_7.x86_64
php-5.4.16-46.1.el7_7.x86_64
php-mysql-5.4.16-46.1.el7_7.x86_64
rh-php71-php-7.1.30-1.el7.x86_64
rh-php71-php-zip-7.1.30-1.el7.x86_64
php-mcrypt-5.4.16-9.el7.x86_64
php-cli-5.4.16-46.1.el7_7.x86_64
php-mbstring-5.4.16-46.1.el7_7.x86_64
rh-php71-runtime-1-1.el7.x86_64
php-common-5.4.16-46.1.el7_7.x86_64
php-xmlrpc-5.4.16-46.1.el7_7.x86_64
rh-php71-php-common-7.1.30-1.el7.x86_64
php-pdo-5.4.16-46.1.el7_7.x86_64
php-xml-5.4.16-46.1.el7_7.x86_64

httpd -M星期五11月15日13:57:00.257580 2019年pid 14807 AH01574: rewrite_module模块已经加载,跳过加载模块: core_module (静态) so_module (静态) http_module (静态) rewrite_module (共享) access_compat_module (共享) actions_module (共享) alias_module (共享) allowmethods_module (共享) auth_basic_module (共享) auth_digest_module (共享) authn_anon_module (共享) authn_core_module (共享) authn_dbd_module (共享) authn_dbm_module (共享) authn_file_module (共享) authn_socache_module (共享) authz_core_module (共享) authz_dbd_module (共享) authz_dbm_module (共享) authz_groupfile_module (共享) authz_host_module (共享)authz_host_module(共享) authz_owner_module (共享) authz_user_module (共享) autoindex_module (共享) cache_module (共享) cache_disk_module (共享) data_module (共享) dbd_module (共享) deflate_module (共享)) dir_module (共享) dumpio_module (共享) echo_module (共享) env_module (共享) expires_module (共享) ext_filter_module (共享) filter_module (共享)filter_module(共享) headers_module (共享) include_module (共享) info_module (共享) log_config_module (共享) logio_module (共享) mime_magic_module (共享) mime_module (共享) negotiation_module (共享) remoteip_module (共享)remoteip_module(共享)reqtimeout_module (共享) setenvif_module (共享) slotmem_plain_module (共享) slotmem_shm_module (共享) socache_dbm_module (共享) socache_memcache_module (共享) socache_shmcb_module (共享) status_module (共享) substitute_module (共享) suexec_module (共享) unixd_module (共享) userdir_module (共享) version_module (共享) vhost_alias_module (共享) dav_module (共享) dav_fs_module (共享) dav_lock_module (共享) lua_module (共享) mpm_prefork_module (共享) proxy_module (共享) lbmethod_bybusyness_module (共享) lbmethod_byrequests_module (共享) lbmethod_bytraffic_module (共享) lbmethod_heartbeat_module (共享) proxy_ajp_module (共享) proxy_balancer_module (共享) proxy_connect_module (共享) proxy_express_module (共享)代理_fcgi_module (共享) proxy_fdpass_module (共享) proxy_ftp_module (共享) proxy_http_module (共享) proxy_scgi_module (共享) proxy_wstunnel_module (共享) ssl_module (共享) systemd_module (共享) cgi_module (共享) ldap_module (共享) authnz_ldap_module (共享) php5_module (共享)

我没有cPanel,我需要找到一种直接从服务器更新的方法。另外,我使用的是Apache,而不是共享主机。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-11-15 15:35:36

我刚刚解决了问题,在/etc/httpd/conf.d/etc/httpd/10/10-php.conf文件/etc/httpd/conf.d中重新命名了文件/etc/httpd/conf.d,并复制了/opt/rh/httpd24/root/etc/httpd/conf.modules.d/rh-php71-php.conf /etc/httpd/con.Modes.d/。并重新启动https服务。不管怎样,谢谢

票数 0
EN

Stack Overflow用户

发布于 2019-11-10 11:07:19

运行在服务器本身上的php版本与运行在apache中的php版本不同(而且可以是这样)。您需要为apache服务器启用php版本

代码语言:javascript
运行
复制
sudo a2dismod php5.4
sudo a2enmod php7.1

(谷歌为之服务)

使用php -v命令,您不会得到apache服务器的php版本。

Btw php7.3是实际版本。如果您已经更新了一些内容,请尝试启用HTTP2协议并安装php而不是cli。

编辑: a2enmod不适用于Centos,这是debianism。您需要在*.conf文件中启用php版本并重新启动apache。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58787250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档