浮生闲记
2025-04-23
点 赞
0
热 度
4
评 论
0

wordpress安装主题过程出现的问题

文章摘要

摘要

wordpress安装过程出现的问题

访问WordPress网站提示“建立数据库连接时出错”

问题描述

使用WordPress模板建立的网站,访问网站时提示“建立数据库连接时出错”或者“Error establishing a database connection”错误。

问题原因

该问题通常是由于网站程序不能正常连接MySQL数据库导致,需要排查服务器上MySQL数据库服务。

解决方案

  1. 执行以下命令,查看MySQL进程。

    ps aux|grep mysql
    

    如果数据库没运行,需要执行

    sudo systemctl restart mysql.service
    

    命令启动数据库。

    说明:实际启动数据库的命令以具体环境为准。

  2. 数据库运行正常后,执行以下命令,测试是否可以正常登录到数据库中。

    mysql -u[$User] -h[$IP] -p[$Password]
    

    说明:

    • [$User]为用户名。
    • [$IP]为数据库地址。
    • [$Password]为数据库密码。

    若不能登录到数据库,且提示数据库的密码错误,需要重新修改MySQL的密码。

  3. 修改完MySQL的密码且能正常登录后,再修改WordPress网站程序中连接数据库的设置。执行以下命令,编辑文件,修改连接MySQL的密码,然后保存并退出即可。

    说明:wp-config.php文件路径以实际环境为准。

    vim wp-config.php
    
    ```
    /** The name of the database for WordPress */
    define( 'DB_NAME', 'wordpress' );
    /** MySQL database username */
    define( 'DB_USER', 'wordpressuser' );
    /** MySQL database password */
    define( 'DB_PASSWORD', 'password' );
    

    之后如果还是出错的,对wordpressuser这个用户提升权限

    grant 权限 on 数据库.数据表 to '用户'@'主机名';
    例如:
    grant all on *.* to 'xiaogang'@'%';
    

    之后成功进入安装界面

安装主题时出现未能连接到FTP服务器47.93.63.31:21

未能连接到FTP服务器47.93.63.31:21

  • 原因分析

  • wordpress为了安全起见会在安装插件或者主题时,会增加一层FTP验证。验证是否出现以下错误。

    未能连接到FTP服务器47.93.63.31:21
    
  • 图示如下:

    • img
  • 解决方案

  • 打开wp-config.php文件

    vim /usr/share/wordpress/wp-config.php
    

    在最后面加上

    define('FS_METHOD', "direct");
    

上传的文件尺寸超过 php.ini 中定义的 upload_max_filesize 值

上传的文件尺寸超过 php.ini 中定义的 upload_max_filesize 值。

解决方法:修改/etc/php/7.0/apache2/php.ini文件中的

post_max_size = 64M

upload_max_filesize = 64M

无法创建目录 wp-content/uploads/2022/11。它的父目录是否可以被服务器写入?

解决过程:

  1. 首先找到wp-content目录,并修改了755权限

    chmod -R 755 /var/www/html/wordpress/wp-content
    

    然后重新测试发现没用

  2. 修改/var/www/html/wordpress整个目录权限

    chmod -R 755 /var/www/html/wordpress
    

    之后测试发现仍旧没有用

  3. 之后进入wp-content目录,ls查看发现没用uploads目录,于是手动创建并修改权限

    mkdir uploads
    chmod -R 755 /var/www/html/wordpress/wp-content/uploads
    

    之后进行测试,仍旧没有用

  4. 之后进入数据库wordpress,进入wp-options数据表,查看upload_path的option_value发现为空,于是将upload_path的option_value改为“wp-content/uploads” ,之后进行测试还是不行

    Snipaste_2022-11-17_20-58-37

  5. 之后又尝试把所有有关文件夹权限都修改为777,仍旧不好使

  6. 在WordPress仪表盘中的工具 > 站点健康>信息下发现文件系统权限全为不可写,并且工具 > 站点健康>信息提示我一些文件不能被WordPress写入

  7. 最后将文件的所有者改为网络服务器用户

    sudo chown -R www-data:www-data /var/www/html/wordpress
    

    然后进入工具 > 站点健康>信息下发现文件系统权限全部变为可写了,到此解决了无法创建目录 wp-content/uploads/2022/11的问题。

    image-20221117213236319


用键盘敲击出的不只是字符,更是一段段生活的剪影、一个个心底的梦想。希望我的文字能像一束光,在您阅读的瞬间,照亮某个角落,带来一丝温暖与共鸣。

浮生闲记

intj 建筑师

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

目录

欢迎来到浮生闲记的站点,为您导航全站动态

26 文章数
3 分类数
1 评论数
5标签数
最近评论
二十七度风

二十七度风


已Mark

访问统计