一直使用WordPress3.1的版本,12月份WordPress发布了3.5的版本,想尝试升级一一下。当然最好是先在本地环境测试通过,然后上传的服务器是最好的方法。操作系统是Windows8 64位,设置基本和操作无关。

按照安装步骤,显示Apache2.2,然后是PHP5.4,最后就是MySQL5.5。安装过程问题还是蛮多了,下面总结如下,基本都是因为少配置了,或者配置不正确导致的。我安装好以上三个软件之后,将下载的WordPress3.5解压后的文件复制到Apache htdocs根目录下。然后在浏览器打开http://localhost/wp-admin/wp-admin/install.php.这个是安装页面,因为本身WordPress设计之初就已经考虑到很多站长或者普通用户用WordPress来搭建博客或者站点,所以WP安装步骤也是非常的简单,一个是数据库设置,另一个就是站点的基本设置。而已站点的基本设置等你登录到系统后台之后,还可以轻松的修改。

问题1.打开install.php页面,出现如下错误,并且还是乱码,我安装的WordPress中文,所以也不知道为什么会出现乱码。通过搜索,大致是说机器上没有正确的安装PHP和MySQL扩展。

问题1:鎮ㄧ殑 PHP 浼间箮娌℃湁瀹夎杩愯 WordPress 鎵€蹇呴渶鐨  MySQL 鎵╁睍銆

解决方案基本上让用户正确的配置PHP,在php.ini文件中将一下2个代码注释去掉。主要让PHP加载mysql和mysqli这两个扩展。

extension=php_mysql.dll
extension=php_mysqli.dll

同时要查看php.in文件中 extension_dir = "ext" 配置是正确,PHP5.2默认是extension_dir=”./”。我检查我配置都正确的。mysql可以通过cmd连接进去。php代码也可以正常运行。但是wordpress始终是出现这个错误,我开始以为是wordpress3.5版本的问题,下载3.3,出现同样的问题。我这时才想起来,在安装完MySQL时,系统提示你是否将其作为服务运行,我同意作为服务允许,但是我为了开机速度快,将其启动类型设置为:自动(延迟启动)。我将其变成“自动”启动,WordPress安装成功!

问题2:后台可以添加文章和页面了,但是前台首页不管怎么样也出不来,只是将wordpress目录结构显示出来,界面如下:

后台登录我一直记得是:/wp-admin/index.php进入的,但是后台如果不输入index.php的话也是直接显示wp代码的目录结构。之前按照过wp没有出现过这种问题。但是前台首页即使我输入index.php也是无法进入的,因为index.php是空的。可以肯定的是代码没有进入相应的“路由”。

<IfModule dir_module> DirectoryIndex index.html index.php default.php </IfModule>

修改为这段代码,默认Apache默认可以识别的首页是:index.html,我们需要将index.php和defalut.php添加进入。运行wordpress,前后台都可以正常访问。

问题3:无法在“固定链接设置”设置其他的链接格式。否则页面进会出现400错误,请求的资源无法找到。要使用wordpress里面的“固定链接设置”需要Apache加载mod_rewrite模块。我在httpd.conf加载了mod_rewrite模块之后,设置其他的链接格式,页面始终404。但是之前在XP系统上也只是加载了mod_rewrite模块,wordpress的固定链接就可以正常工作呀!

本来想放弃去研究到底出了什么问题,反正在本地测试只要它支持默认的链接格式就ok。但是好奇心还是让我去看看它到底出了什么问题。我打开wordpress官方说明:http://codex.wordpress.org/zh-cn:%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5

页面上有如下描述:

在WordPress的home目录,我不理解。我直接修改了Apache的配置,将line229行的:

AllowOverride none 改为AllowOverride All.因为FollowSymLinks option默认是在我的机器上是 开启的。然后在去修改不同的链接格式,页面正确显示。

解决以上三个问题,基本可以确定wordpress安装成功,也能正常运行。之前也成功安装过wordpress,没有遇到这些问题,今天一下在出了这么多问题,总结出来。

WordPress3.5安装出现的几个问题相关推荐

  1. mysql数据库乱码怎么修改_mysql数据库乱码怎么修改

    解决MySQL中文乱码以及版本不一致问题 这几天基于Heritrix写了一个爬虫,用到MySQL,在导入导出数据时,遇到一些乱码问题,好不容易解决了,记录一下,以备查看. 一.导出数据 先说明一下自己 ...

  2. wordpress3.0.1安装出错的解决

    安装wordpress3.0.1 在写入数据库阶段是出现了一大片错误: WordPress database error: [The used table type doesn't support B ...

  3. CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2

    说明: 操作系统:CentOS 6.2 32位 系统安装教程:CentOS 6.2安装(超级详细图解教程): http://www.osyunwei.com/archives/1537.html 准备 ...

  4. lnmp安装博客系统WordPress

    CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2 说明: 操作系统:CentOS 6.2 32位 系统安装教程:Cen ...

  5. apache php wordpress,windows 安装 apache php wordpress

    为团队安装 Blog,我比较喜欢用 nginx.比如在之前在 nginx 上安装 wordpress,这是在 linux 下.我们团队 Blog 服务器 windows 2003,用 nginx + ...

  6. LAMP源码编译安装配置+wordpress

    什么是LAMP呢?LAMP就是Linux+apache+mysql+php,一组常用来搭建动态网站或者静态网站的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同 ...

  7. Lamp安装与实现动态网页案例(一)

    Lamp安装与实现动态网页 Httpd +php实现动态网站运维 1.cgi  即通用网卡接口 2.fastcgi  实现分布式架构 3.添加模块:实现动态商城网站运作,最流行的现在是linux+ap ...

  8. Centos7下搭建LAMP环境,安装wordpress(不会生产博客,只是一名博客搬运工)(菜鸟)

    1.搭建MySQL数据库 安装MariaDB yum install mariadb-server -y 启动MySQL服务 emctl start mariadb #启动服务 emtcl enabl ...

  9. linux下搭建属于自己的博客(WordPress安装)

    转自:http://www.cnblogs.com/xiaofengkang/archive/2011/11/16/2251608.html WordPress简介 WordPress 是一种使用 P ...

最新文章

  1. servlet 校验密码
  2. php7和7.1,PHP7.0和7.1 部分新增特性备忘代码分享
  3. LeetCode算法题6:滑动窗口*
  4. Android中关于线性布局基线对齐的讲述
  5. 0801 am使用tp框架对数据库增删改查
  6. Python习题10
  7. SAP UI5 oSelectedItem.getBindingContext(json)
  8. java六大原则_六大Java功能
  9. + 网页制作效果常用代码
  10. [致歉]博客园升级造成的问题
  11. linux 移动一行到指定行,linux – 移动行以跟随文件中的另一行
  12. 系统封装接口层 cmsis_os
  13. split函数python_Python numpy.hsplit函数方法的使用
  14. selenium3 + python - js处理readonly属性
  15. Java StringTokenizer类使用方式
  16. 好玩,AI 让老照片动起来(附 APP 软件地址)
  17. html怎么加入页面登录背景,HTML+CSS实现动态背景登录页面
  18. [莓技巧]黑莓7290输入短信时文字变为“?”的解决办法
  19. windows cmd批处理终端 快速编辑模式
  20. TMS320C5509A 控制DDS AD9854芯片进行AM幅度调制时的FIR滤波处理

热门文章

  1. vue插槽样式_vue 插槽简介及使用示例
  2. visual studio 2017 创建 android 本地共享库(.so) 并从 C# android 项目中调用
  3. python 零基础学习之路-01 计算机硬件
  4. 字符编码的发展(ASCII、Unicode、utf-8)
  5. 深入理解java虚拟机(7)---线程安全  锁优化
  6. 多行文本溢出显示省略号(…)
  7. 第一个hibernate程序HelloWorldHibernate
  8. .net数据根据字段进行分类(linq语句)
  9. html 页面视图中的资源文件(css/js/image)的路径问题。
  10. poj 1085 Triangle War 博弈论+记忆化搜索