openeuler上部署wordpress时遇到的问题。

CharlesE 发布于 2021/04/03 00:42
阅读 122
收藏 0

系统环境:openEuler-20.03-LTS
架构:x86_64

问题:部署wordpress,在填完数据库相关信息后显示404页面。

phpinfo.php的页面可以打开。

参考该Wordpress卡在 wp-admin/setup-config.php,一片空白,php.ini并无问题。

mysql数据库能远程登陆,可进行增删改查操作。

加载中
0
CharlesE
CharlesE

目前问题已经解决,根据目前的实践,有这2种可能导致这种问题:

1、PHP版本低于官方要求。openEuler20.03,yum源中的php版本为7.2,所以需要编译安装7.4级以上版本php。

2、wp-config.php中MySQL主机问题。

Database Host – The hostname of your Database Server. A port number, Unix socket file path or pipe may be needed as well.

数据库主机—需要端口号,Unix套接字文件路径或管道。

主机名怎么配和php-fpm有关,php-fpm的listen指令可以TCP socket和Unix socket处理FastCGI请求,如果php-fpm.conf设置的为Unix Socket,wp-config.php中Mysql主机写localhost则正常,否则就填IP+端口号。

#如果。在php-fpm.conf中,listen=127.0.0.1:9000。
#调整前,localhost,页面404。
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

#调整后,换成了127.0.0.1:3306,wp页面正常。
/** MySQL hostname */
define( 'DB_HOST', '127.0.0.1:3306' );

 

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部