wordpress主题导入——关于此站主题的设置

完成wordpress安装后,就可以尝试导入wordpress主题了。

理论上来讲之后就很简单了,但实践中还是发现有很多坑,以下列出了一些上传时出现的问题及其解决方案。

首先下载好心仪的wordpress主题,这个就看个人喜好了,我的主题来自网站:

https://moedog.org/787.html

在仪表盘选择:外观--主题--安装主题--上传主题--选择文件(下载好的zip文件)--立即安装。

 

首次尝试上传发生如下错误

解决方案

找出php.ini文件所在位置,并编辑(第二行编辑的内容为搜索出来的文件,根据安装位置而定):

find / -name php.ini
vim /etc/php.ini

对里面的这两项值进行修改(修改值需要比上传的文件大)

post_max_size = 100M
upload_max_filesize = 100M

完成后重启http服务:

systemctl restart httpd.service

 

再次尝试上传发生如下错误

这要求更改uploads目录的读写权限。

解决方案

搜索uploads目录并改写其权限(第二行cd到的目录为搜索出来的wp-content目录,根据安装位置而定):

find / -name wp-content
cd /var/www/html/wp-content
chmod 777 uploads

(或者用chown指令将该目录的拥有者改为apache,这种方法更加科学)

第三次上传成功,但安装时出现问题

我在有关wordpress安装中有提到过php安装,当时先是装了5.4版本,后又改成7.2版本,现在这个主题又要求7.4版本。不向下兼容这点属实有点头疼。

解决方案

该步骤并没有解决问题,可以跳过,但实际过程中这么做了,用作记录(如果跳过不行那就全流程试一试吧)

  • 安装EPEL软件包,remi源,yum拓展包:
    yum install -y epel-release
    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    yum install -y yum-utils
  • 安装php7.4
    yum install -y php74
    yum install -y php74-php-fpm php74-php-gd php74-php-json php74-php-mbstring php74-php-mysqlnd php74-php-xml php74-php-xmlrpc php74-php-opcache
    yum install -y php74-php-devel
  • 查看php版本
    php74 -v
  • 重启php,http,mariadb服务
    systemctl stop php-fpm
    systemctl disable php-fpm
    systemctl start php74-php-fpm
    systemctl enable php74-php-fpm
    systemctl restart httpd.service
    systemctl restart mariadb.service
  • 删除原有php组件
    yum remove php-common -y

重启服务器后,尝试上传发生错误:

出错原因应该是php命名成了php74导致无法被wordpress识别,应该将其命名为php。用ln指令建立一个软链接把php74链接到php说不定也行。

  • 既然用不上就将其删除吧:
    systemctl stop php74-php-fpm
    systemctl disable php74-php-fpm
    yum remove php74*

安装EPEL软件包,remi源,yum拓展包:
yum install epel-release
yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y install yum-utils
yum repolist all |grep php
安装php7.4
yum-config-manager --enable remi-php74
yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-redis
查看php版本
php -v
重启相关服务
systemctl stop php-fpm
systemctl disable php-fpm
systemctl start php-fpm.service
systemctl enable php-fpm.service
systemctl restart httpd.service
systemctl restart mariadb.service

 

之后可能又会出现上传文件过大的问题,按照上面的解决方案再做一遍。

之后进行安装:

出现这个页面就代表安装成功了!

 

参考文档

https://www.xianmoyi.com/?p=942

https://blog.51cto.com/u_1965839/5250919

封面链接

https://www.pixiv.net/artworks/62519517

点赞

发表回复

电子邮件地址不会被公开。必填项已用 * 标注