WordPress3.5安装出现的几个问题
一直使用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>
<!-- .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; } -->
修改为这段代码,默认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,没有遇到这些问题,今天一下在出了这么多问题,总结出来。
- 让你的「微信小程序」运行在Chrome浏览器上,让我们使用WebStorm
- android上拉下拉加载更多数据
- 「微信小程序」剖析(二):框架原理 | 在桌面浏览器上运行的尝试
- Working with Windows Workflow Foundation in ASP.NET
- 微信小程序剖析【下】:运行机制
- android多屏幕分辨率适配
- 一步一步创建ASP.NET MVC5程序[Repository+Autofac+Automapper+SqlSugar](二)
- 怎么解决web service circular reference 问题
- android使用LruCache对listview加载图片时候优化处理
- 如何创建一个兼容「微信小程序」的Web框架:WIN
- RePractise前端篇: 前端演进史
- Git远程库版本回滚
- android 之ndk开发
- 【持续集成】使用 Jenkinsfile 设计直观的 Pipeline
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Linux利用keepalived实现lvs的高可用性的操作方法
- Canvas系列(11):动画中级
- 使用autoconf生成Makefile并编译工程的步骤
- frida- registernatives获取so层动态注册函数
- Ubuntu下安装并配置VS Code编译C++的方法
- LInux下如何挂载光盘找rpm包的方法步骤
- Linux 改变文件大小的方法
- Canvas系列(9):其他API
- CentOS7将Nginx添加系统服务的方法步骤
- linux ss命令详解
- 如何在Linux中设置快捷方式图标
- foreman ubuntu16 快速安装
- Three.js教程(2):工具篇
- Linux系统多网卡环境下的路由配置详解
- 前端3D文字效果