wordpress数据库瘦身方法



wordpress数据库瘦身方法

本文为您介绍wordpress数据库瘦身方法。长时间使用Wordpress后,由于系统本身或者插件安装卸载的原因,数据库中会产生一些垃圾数据,使之变得日益庞大,在很大一定程度上拖慢了WP的访问速度。在这里推荐两种为Wordpress 数据库减肥瘦身的方法。

1. 删除文章历史版本Wordpress自2.6版本以后增加了post revisions功能,即系统会自动保存文章历史版本。

当我们新建文章或者修改文章时,如果长时间没有点击“发布”或者“更新文章”,系统会每隔一定时间自动保存当前内容为文章历史版本以防丢失修改。

在我们重新编辑文章[......]

Read more

Dependency Injection 和 Service Locator



Dependency Injection 和 Service Locator

如果说学院派的 Java 程序员骨子里都浸淫着学究范儿的话,那么游击队出身的 PHP 程序员则从头到脚洋溢着乡土气息。通常他们不太在意理论,一切以实现为先,虽然这样的做法在项目早期能获得不错的收益,但是随着项目的推进,复杂度的提升,缺乏理论基础的弊端终将显现。好在 PHP 社区没有裹足不前,比如说十几年前 Java 社区中流行的 IoC 概念,最近一两年终于被 PHP 社区所接纳。
说起 IoC,其实是 Inversion of Control 的缩写,翻译成中文叫控制反转,不得不说这个名字起得让人丈二和尚摸[......]

Read more

apache 2.4.x 特殊性 Require all granted

apache 2.4.x 特殊性

 

在apache2.4版本之前做客户端访问控制,是用Allow Deny Order指令做访问控制的,而在2.4的版本上是用的用法跟之前的版本大不相同,如下
################################################
2.2上的配置
Order deny,allow
Deny from all

2.4上的配置
Require all denied

################################################
2.2上的配置
Order all[......]

Read more

Apache之AllowOverride参数详解

Apache之AllowOverride参数详解

通常利用Apache的rewrite模块对 URL 进行重写的时候, rewrite规则会写在 .htaccess 文件里。但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.htaccess 所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成不允许任何Override,即:

 

< Directory />
AllowOverride None
< /Directory>

在 AllowOverride 设置为 None 时,[......]

Read more

htaccess不起作用的解决方法,AllowOverride All打开后出现403错误时解决办法

 

在php程序的目录下有一个htaccess文件,这个文件起着对url重写的作用,但是不巧的,在我的应用程序里不起作用,baidu了一下,发现是

AllowOverride All,  这个选项没有打开,

这个选项,只能写在

<Directory />

</Directory>中,我在http.conf中打开了这个选项,结果网站出现了403禁止访问的错误,经查看,结果发现是

 

<Directory[......]

Read more

php运行环境搭建

对于学习php的新手,由于网上的配置方法都是很久之前的,及时性不高,环境配置往往令人很头疼,我初学php配置环境时配置了3个晚上,每次总是会出现这样或那样的问题,如今把最新版的PHP5.5.15+Apache2.4.10+MySQL5.6.20,win7x86的配置方法分享给大家,64位的同理,不过下载的软件需要也是64位的。

工具/原料

  • 环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本)
  • PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)
  • Apache2.4.10([......]

Read more

Windows 7安装PHP运行环境和开发环境

Windows 7安装PHP运行环境和开发环境

1. 安装Apache

下载地址:http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32

如需更改端口:打开Apache安装目录下conf目录下的httpd.conf文件,找到Listen 80,80即为现在所用端口,更改80为其他端口即可;

2. 安装php

下载地址:http://windows.php.net/download (下载有php5apache2_2.dll文件的版本)

如下载php-5.2.17-Win32-VC6-x86.zip文件(VC[......]

Read more

wampserver2.5下载、安装、虚拟主机配置详解windowserver2008

wampserver2.5下载、安装、虚拟主机配置详解

1,下载wampserver2.5

 

2,安装wampserver2.5

一直点击next就可以安装成功了,安装后电脑右下角会出现如下图标

红色框内显示绿色代表安装完成并成功启动了,默认是英文的现在我们切换为中文的=>右键点击绿色图标=>Language=>chinese。

 

3,wampserver虚拟主机配置

 

(这是我的安装目录)打开E:\wamp\bin\apache\apache2.4.9\conf\httpd.c[......]

Read more

CentOS 7下 配置LAMP和Nginx

CentOS 7下 配置LAMP和Nginx。

CentOS是RedHat Linux企业版的代码编译版本,属于比较通用的服务器Linux版本,据说Ubuntu Server更通用,呵呵,不过个人觉得也许CentOS稳定一些,就把公司的服务器架设为CentOS。
参考了http://www.jb51.net/article/26597.htm和http://www.111cn.net/sys/CentOS/63646.htm

1、安装
安装的版本为CentOS 7.0 X64版本,选择最小安装,不过增加了兼容程序和开发工具,因为这些是肯定需要的。
安装网络工具:yum ins[......]

Read more

VPS服务器配置Ubuntu + LAMP + nginx方法

VPS服务器配置Ubuntu + LAMP + nginx方法这里我讲到lamp环境中还有nginx环境了,这里是因为自己需要把 nginx 作为 Apache 的反向代理的服务器了,如果大家只要安装ubuntu+lnmp环境或者lamp环境我们可以跳过中间的一些过程了。

网站环境
LAMP。啥是 LAMP?它是 Linux + Apache + MySQL + PHP/Perl 的缩写,是一种简洁、强劲、受到广泛支持的网站环境。国内似乎有不少人推荐把 A(Apache) 换成 N(nginx),但是我不推荐这样,因为 nginx 相对 Apache 来说,对 PHP 的支持更差一些,[......]

Read more