wordpress安装常见问题

wordpress安装

安装教程

我安装的php版本:5.6.40
中文语言包:从这里下载最新的https://cn.wordpress.org/download/,将languages文件夹安装到安装目录的wp-context目录下面。

define('WPLANG', 'zh_CN')

在线上传主题文件安装

这是用的比较多的方法,前提是主题包必须以 .zip 格式打包。在后台 – 外观 – 主题 – 安装主题 – 上传,选择主题包,然后安装

遇到的问题
浏览器输入地址:http://主机地址/wp-admin/install.php, 会下载一个文件,里面报错信息说:
Error: PHP is not running
原来,我前面已经把域名跟ip绑定了,现在只需要输入域名即可,不能再输入ip了。
第一次,输入域名是因为,ip还没有绑定域名,才需要输入Ip。

中文链接问题

中文链接会有问题,直接下载文件,而不是跳转。

解决办法
WordPress站点做了伪静态,并定义了固定连接的格式后,会出现中文标签404的问题,比如打开带有中文标题的文章,标签,分类时。毕竟WP是国外的产品,对应搞技术的来说肯定是家常便饭了吧。
下面是完美解决办法(WP4.7以上可用),操作系统是Linux:

  1. 如果你没有改默认文件名的话,去wordpress目录下,找到wp-includes下的class-wp.php (老版本的WP为: /wp-include/classes.php 或者 /wp-include/class-wp.php )
  2. 打开class-wp.php文件: vi class-wp.php , 通过vi检索字符串:pathinfo ,找到 $pathinfo = isset( $_SERVER['PATH_INFO'] ) ? $_SERVER['PATH_INFO'] : ''; , 将其修改为: $pathinfo = isset( $_SERVER['PATH_INFO'] ) ? mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8', 'GBK') : '';
  3. 通过vi检索字符串:req_uri , 找到 list( $req_uri ) = explode( '?', $_SERVER['REQUEST_URI'] ); ,将其修改为list( $req_uri ) = explode( '?', mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8', 'GBK') );
  4. ESC 并 :wq 保存即可完美解决
    TAG: vi 的检索 :/filterStr 按 N 键查找下一个

改成这样就好了

跳转到ip的问题

安装插件遇到的问题

原因
wordpress目录权限不够,所有者与php不同

解决办法
修改网站目录权限为755, 并且将所有者改为与php一样的apache

[root@VM_0_15_centos share]# ps -ef | grep php
root     15325 13941  0 22:33 pts/0    00:00:00 grep --color=auto php
apache   25660 29945  0 Mar28 ?        00:00:17 php-fpm: pool www
root     29945     1  0 Mar27 ?        00:00:07 php-fpm: master process (/etc/php-fpm.conf)
apache   29946 29945  0 Mar27 ?        00:00:39 php-fpm: pool www
apache   29947 29945  0 Mar27 ?        00:00:38 php-fpm: pool www
apache   29948 29945  0 Mar27 ?        00:00:38 php-fpm: pool www
apache   29949 29945  0 Mar27 ?        00:00:40 php-fpm: pool www
apache   29950 29945  0 Mar27 ?        00:00:41 php-fpm: pool www
apache   29974 29945  0 Mar27 ?        00:00:40 php-fpm: pool www
apache   30213 29945  0 Mar27 ?        00:00:39 php-fpm: pool www

chown -R apache wordpress
chmod -R 755 wordpress

wordpress 小图标是四方块

开始WordPress地址(URL)是:http://129.204.122.81,改成 http://www.ikeguang.com/ 就好了

然后就好了

解决缩略图问题

问题是这样的:

A TimThumb error has occured
The following error(s) occured:
Could not create the index.html file - to fix this create an empty file named index.html file in the cache directory.
Could not create cache clean timestamp file.

Query String : src=http://my.domain.com/wp-content/themes/mytheme/img/pic/2.jpg&h=120&w=160&q=90&zc=1&ct=1
TimThumb version : 2.8.13

保证主题目录下的cache目录有权限

chown -R apache cache

还是有问题

A TimThumb error has occured
The following error(s) occured:
GD Library Error: imagecreatetruecolor does not exist - please contact your webhost and ask them to install the GD library
Query String : src=http://my.domain.com/wp-content/themes/mytheme/img/pic/2.jpg&h=120&w=160&q=90&zc=1&ct=1
TimThumb version : 2.8.13

安装php-gd

yum --enablerepo=remi-php56 install php-gd

记得重启php

service nginx restart
service php-fpm restart

首行缩进

默认情况下,wordpress首行缩进,影响美观,通过修改css样式文件:

vim editor-style.css
blockquote p{margin:0;padding:0;text-indent:0px;margin-bottom:10px;}

即可解决。

升级php

yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel ph-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注