如何让网站快速被搜索引擎收录

博客发布了新文章,可是搜索引擎却没有第1时间收录,为什么捏? 因为搜索引擎是被动的,正因为是被动所以我们要主动!以其慢慢等待何他收了不如自己去提交,首先我们先把网站提交到google 网站管理员工具还有百度站长平台 那么说了那么多如何做到秒收,那就是ping服务器为你秒收。但你写好文章以后你可以去google 博客中的ping,或者百度博客中的ping。让蜘蛛快速去往您的博客,如我的网站一写完就到google blog中的ping,不过几秒,就可以看到我的文章在首页。 继续阅读如何让网站快速被搜索引擎收录

扫盲普及:利用Gravatar来获得博客评论头像

Globally Recognized Avatar的缩写,是 http://www.gravatar.com 推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。 继续阅读扫盲普及:利用Gravatar来获得博客评论头像

标签云无法居中的解决办法

相信各位Wordpress博友门肯定知道标签云这东西,最近Zmsky发现单纯在主题上直接加上以下代码

< ?php wp_cumulus_insert(); ?>

不能实现标签云居中,我分析是Flash不受 p 的影响,然而我发现 在标签云设置中 有一个启动兼容模式[Use compatibility mode?]当我华丽的开启他时惊奇的发现  他成功居中了,可是好景不长,前几天无意间使用了一款不带Flash插件的浏览器 我发现 别人的博客 会显示文字式标签 而我的确实一片空白…… 今天我跟一位朋友交流心得  无意间学习到一个 <center>(第一层标签) 方法来让一个层定位于页面局中,我就抱着试试看的心理 果断把代码改成

< ?php wp_cumulus_insert(); ?>
还别说 效果挺不错的,然后我关闭了兼容模式 发现 嗯嗯 没问题 还是保持在居中,试了下不支持Flash的浏览器也没问题。

如何开启GZIP以及开启GZIP后春菜无法显示的解决办法

最近发现我朋友的博客都有开启GZIP页面压缩功能,听说可以提高页面访问速度,改善用户体验,那么我也跟着弄。。 或许还有一些朋友还不知道什么是GZIP 那我就在这里简单介绍下。

1.什么是GZIP

答:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40%.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的. 继续阅读如何开启GZIP以及开启GZIP后春菜无法显示的解决办法

网页330错误解决办法|关闭GZIP

错误 330 (net::ERR_CONTENT_DECODING_FAILED):未知错误
采用未知的压缩格式
采用不支持的编码

解决办法

一般出现这个原因都是GZIP跟某个PHP文件或者某个网页发生冲突

解决的办法也有2个

1.修改有冲突的页面

2.关闭GZIP

常见关闭方法:

phpwind论坛系统:

\data\bbscache\config.php
修改:
$db_obstart=’1′;

$db_obstart=’0′;

登录论坛后台,找到论坛核心设置–核心功能设置,禁止GZIP功能。

后台登录地址为:http://您的域名/admin.php

discuz论坛系统:

方法一:
使用ftp进入论坛
将 forumdata/cache/cache_settings.php 下载到本地,

修改里面的
‘gzipcompress’ => 1,

改成
‘gzipcompress’ => 0,

修改完成后保存。上传回去。你的论坛就可以访问了。

然后登录论坛后台,找到基本设置–服务器优化,禁止GZIP功能。

后台登录地址:http://您的域名/logging.php?action=login

方法二:

把附件里的程序上传到你的论坛根目录下。运行即可。

关闭gzip.rar

运行后页面空白,但gzip己经关闭了。再打开首页即可

方法三:

尝试使用tools工具 升级sql:

UPDATE `cdb_settings` SET `value` = ‘0’ WHERE CONVERT( `variable` USING utf8 ) = ‘gzipcompress’ LIMIT 1 ;

tools工具下载
http://www.discuz.net/thread-761181-1-1.html

升级后 清除forumdata/cache和forumdata/templates下面的文件,然后重新访问

supesite网站系统:

登录FTP,修改data\system目录下的config.cache.php文件,找到’gzipcompress’ => 1,,改为:’gzipcompress’ => 0,,然后进入后台正式关闭

SupeSite/X-Space后台地址为:http://您的域名/?action-login

清除本地cookie

4、ShopEx 商城:

4.7.1版本解决办法:由于ShopEX设计上的缺陷,无法单独修改设置,需要下载经过修改index.php文件替换您的网站根目录下的index.php 点击这里下载

4.7.2版本解决办法:在根目录的include目录中找到mall_config.php文件(此文件在安装成功后都会有的),在?>前增加下面一段话就可以关闭系统的gzip功能
define(‘SYS_GZIP’, false);

ShopEx 商城后台地址为:http://您的域名/syssite/shopadmin/

5、SaBlog 博客:

登录FTP,下载cache/cache_settings.php这个文件,将第64行的
‘gzipcompress’ => ‘1’,
修改为
‘gzipcompress’ => ‘0’,
然后上传覆盖回去即可。

SaBlog 博客后台地址为:http://您的域名/?action-login

6、动网PHP版本论坛:

登录FTP,下载论坛根目录下的global.php,查找以下内容,
if (!$zliboutputenable AND function_exists(‘ob_gzhandler’)) {
$db_obstart = 1;
修改为
if (!$zliboutputenable AND function_exists(‘ob_gzhandler’)) {
$db_obstart = 0;
然后上传覆盖即可。

7、Ecshop:

ECSHOP 管理中心 – 商店设置 -基本设置-是否启用Gzip模式: 禁用

如何创建个性化404错误页面

本教程将教你如何为你的WordPress blog创建一个404页面。如果你的博客已经有这个页面,你也可以学习如何修改404页面使其变得更加友好和个性化。由于404错误页面的特殊,很多时候人们都会忽略了它,并没有想过设计它。其实404错误页面可能意味着用户的离开或者继续浏览你的网页,如果你的404页面太过单调枯燥,游客就很可能不愿意在浏览下去;但如果你的404错误页面富有个性化和友好,就很可能会吸引游客到你的网页的其他页面浏览。

什么是404错误页面

大多数时候,您建立网站并多次检查以确保每一个链接都是有效的。但是,随着时间的推移你就有可能忘了某链接指向一个已经删除的页面或者改了名称的页面,或可能改变了名称。又或者游客通过搜索引擎搜索到你的网页但是无法链接到该页面,则也会跳转到404报错页面。一般情况下wordpress主题都包含404.php,你不需要单独去设计一个,但是如果没有或者你希望拥有一个个性化,有创意的404错误页面,你可以单独设计。

Error 404,中文翻译成404错误页面,是指当用户通过搜索引擎或者直接打开已经不存在的链接时所返回的页面。404错误页面有着特殊的意义:向浏览者反馈一个信息,其所请求的页面不存在或链接错误,同时引导用户浏览该网站的其他页面而不是直接离开。

基础的404.php
一般情况下wordpress主题都包含404.php,除个别以外。 WordPress默认设置为当页面出错时自动查找404.php文件,但如果此文件不存在,浏览器则会显示令人生厌的错误信息。更甚至有可能对你的博客的SEO有不良的影响。如果你的博客主题没有这个文件。你可以自己创建一个新的空白文件,命名为404.php 下面是最基础的404.php代码: 404.php File

<?php get_header(); ?> <h2>Error 404 – Page Not Found.</h2> <?php get_sidebar(); ?> <?php get_footer(); ?>

404.php基本的代码包括H2 tags ——“Error 404 – Page Not Found”,读取header, sidebar, 和footer的指令。当然你可以根据需要对这些代码实行相应的调整以适应自己博客的模板,风格。

我们将会通过几个步骤来分解修改404.php的教程。请注意,我是一直会使用get_header,get_sidebar和get_footer命令调用wordpress主题文件。根据需要你应该稍微修改404.php文件以适应你的主题。

开始修改404错误页面

首先,我们将在404错误页面上添加搜索代码,这样404错误页面就不会过于单调缺乏操作选项。假如有游客浏览了你的404页面,他就可以通过搜索框搜索你的其他页面。这是帮助你挽留游客的一种方法。

为404.php 添加搜索代码

<?php get_header(); ?> <h2>Error 404 – Page Not Found.</h2> <p>Search:</p> <?php include(TEMPLATEPATH . “/searchform.php”); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>

创意404错误页面

创建一个具有创意的404错误页面,目的是让浏览者短暂地停留在错误的信息上然后重新引导他们到你的主页。404错误页面可以做得尽可能友好,以便实现搜索引擎优化。 下面我们将开始编辑模板中的header.php文件。在你的header.php在顶部的中meta tags,您可以添加以下代码:

<?php if (is_404()) { $redirectHome = get_option(‘home’); ?> <?php echo $redirectHome; ?>

然后在404.php添下红色部分的代码:

404.php File

<?php get_header(); ?> <h1>Error 404 – File Not Found.</h1> <h3>Please <a href=”<?php bloginfo(‘home’); ?>” Click here</a> to return to our home page, or you can wait to be redirected in 15 seconds.</h3> <?php get_footer(); ?>

上面的例子用于引导游客由404错误页面转向网站主页。这也将有利于网站留住用户,而不是让他们觉得困惑而最终离开。这个例子未必永远是最好的解决方法,但对于游客查找你网站上的内容是非常有效。

确保404错误页面可以工作

您可以通过输入一个你网页不存在的页面来测试404错误页面是否有效。(红色部分是你的主页地址) 例如:http://www.yourwebsitedomain.com/test404page.php

这将会打开你的404错误页面,如果不是则说明测试失败。

如果测试失败

如果碰巧你的服务器没有自动打开404.php,你可以通过修改 .htaccess获得支持。在wordpress安装地址找到 .htaccess文件并添上下面的代码:

ErrorDocument 404 /index.php?error=404

如果你的wordpress并不是安装ftp的根目录下,而是安装在ftp子文件夹下,你必须将.htaccess文件修改成:(YOURSUBFOLDERNAME,指子文件夹的名称)

ErrorDocument 404 /YOURSUBFOLDERNAME/index.php?error=404

这样就会调用你的404.php文件。 下面是一段完整的代码示范,教会你使用404.php帮助用户查找本来想找的东西。尽可能地将一些信息反馈给他们以吸引他们继续浏览其他页面。

<?php get_header(); ?> <h1>404 Error</h1> <p>We cannot seem to find what you were looking for.</p> <p>Maybe we can still help you.</p> <ul> <li>You can search our site using the form provided below.</li> <li>You can visit <a href=”<?php _fcksavedurl=””<?php” bloginfo?>”</a></li> <a href=”<?php (‘url’); ?>” the homepage.</a> <li>Or you can view some of our recent posts.</li> </ul> <p>Search:</p> TEMPLATEPATH . “/searchform.php”); ?> <h3>Recent Posts</h3> <ul> <?php query_posts(‘posts_per_page=5’); if (have_posts()) : while (have_posts()) : the_post(); ?> <li><a href=”<?php the_permalink() ?>” title=”Permalink for : <?php the_title(); ?>”><?php the_title(); ?></a> endwhile; endif; ?> </ul> <?php get_footer(); ?>

你可以根据你个人的喜好和页面的风格对代码进行修改调整。在上面的例子中,我们只是告诉浏览者那是一个错误的链接,并为他们提供操作的选项,譬如搜索框。也可以增加最新文章列表以吸引他们继续浏览网站。这些选项都是为了引导游客浏览其他的页面,而不是让游客看到404错误页面掉头就走。

活地利用它 使用404错误页面对wordpress和HTML静态页面都是有利的。既可以利用它来刊登广告,又可以利用它来更好地帮助访客浏览你的网站,博客。有很多方法可以创建自己的自定义404错误页面,也可以说有很多方法帮助访问者浏览网站。参考别人的方法,根据个人网页修改404.php以适应自己的网页。注意修改404.php前备份好数据。

10款WordPress必装插件

虽然对于WordPress的插件,Wopus历来主张是尽可能的少安装,但是由于WordPress本身功能的显示和博客发展交流的需要,一些WordPress插件还是十分必要的,Wopus这次总结了10款对WordPress功能补充或增进交流十分有益的插件,欢迎各位发表见解。
装博必备插件篇
1.akismet
反垃圾留言插件,只所以把他放在第一位,是因为他和Hello Dolly是WP的内置插件,就算是你不用它,每次升级WP都会自动安装,况且它是个反垃圾留言插件多少还有那么一点用,至于Hello Dolly这个后台英文问候语插件,对于国人来说不用倒是也吧!我共用过3款类似插件,除了akismet,还有wp-spamfreeSome Chinese Please! ,在这里对于SCP我要多说几话,作为国人插件,我还是要多推荐一下,插件的作者冰古(wanwp.com)我认为是一个玩WP的牛人,虽然不是很高产。
2.wp super cache
这是一个众所周知的缓存插件,相信大多数WP玩家一开始接触wordpress都是和我一样,停流在初级阶段,用的是wpchina或是hugege的为你代购的100元上下的便宜的共享虚拟主机,其实质上就相当于免费的虚拟主机一样,但你可以免费享用他们为你提供的技术支持。当你的博客流量上来了,起用这个插件对于缓解我们的N多人共用虚拟主机压力起着巨大的作用。比如,前几天我的博客流量暴涨,短短的几天时间内就被account suspended了一次又再来一次,这时我就考虑换自己去买主机了,经过几天几夜的查资料、学知识加比较,最后我选择了来自美国的hawkhost(鹰主机):一款目前在国内来说性价比较高的主机,有关鹰主机的更多内容请参见我的博客:mencase.com
3.Google XML Sitemaps
通知Google、YAHOO、必应等国外著名搜索引擎的网站地图生成插件,但我想同时也通知Baidu了吧!
4.all-in-one-seo-pack
对于SEO插件我只用过他,虽然很多人不提倡用,但我想对于我们这些SEO外行还是装上的好,如果你是高手当然可以手动了,关于网络手动的最高境界我想是在大学时代见识的杀毒都不用杀毒软件,全部手动!
5.WP-PostViews
文章点击阅读次数统计插件,由来自新加坡插件达人Lester ‘GaMerZ’ Chan 开发,我看过他的博客个人简介,从他喜欢周董的歌这一点上判断应该是个懂中文的家伙,由他出品的其他WP系列插件也都很不错:WP-UserOnline、WP-PageNavi、WP-PostRatings、WP-Stats、WP-DBManager、WP-RelativeDate,我基本上都用过。
6.broken link checker
无效链接检查插件,这家伙有点懒当你进入后台时他才真正地工作。
7.相关文章插件
我推荐我本人使用的两款,你可以从中择其一,一个是国人的WordPress Related Posts和我汉化的WordPress Popular Posts,其中WRP来自国内WP界的泰斗级人物Denis。
8.数据库备份插件
我也用过两款,自我感觉还是WP-DBManager更优秀一点,其除了备份之外还提供数据修复、优化等功能,可能在一些博客上用不了,那就用WP-DB-Backup,关于WP数据备份的方法有很多种,后面我会写文章具体说明。
9.翻页插件
WP-PageNavi可用可不用,写在这里拿来凑数的,主要是方便读者阅读。
10. 随机文章插件
Random Posts Widget,翻翻你以前的老文章,denis的WordPress Related Posts也带此功能,同样也个拿来凑数插件,不是必备。
上面推荐的多是一些功能性插件,下面是一些特色插件,对于一些有特殊需要的朋友可以使用,但不是WP必装插件。
1.本地化插件
Codestyling Localization,方便有志于本地化的朋友,比如说笔者。
2.多语言插件
WPML Multilingual CMS,不同于GOOGLE等自动翻译,这个需要你自己手动去完成,对于英语好的朋友可以尝试,文章可被搜索引擎收录。
4.maintenance mode
博客维护插件,起用后前台关闭你的博客,后台正常,一般是用不上地我想。
5.lcarchivers
静态文章插件,由国人lc开发,仿Discuz的Archiver无图,这个插件推荐用一下。但感觉国人开发的插件由于宣传力度有限等原因在官网上多不被重视,不过不是一个不错的插件。
6.countdown-timer
倒计时插件,其实不止是倒计时也可以用来计算未来的时间。
7.Redirection
重定用插件,可以和decategorizer配合使用去除WP该死的category,相关内容在我的博客里有说明!
8.autoptimize
优化插件,我主要用它来删除文章版本,但这个功能在备份插件WP-DBManager里也有。
9.统计插件
当前在线用户(WP-Stats),像这类统计插件非常多,比如说:wass upWordPress.com Stats等等,但为了方便SEO建议最好用CNZZ、51la等外部国产统计,另外说一句,统计插件因为他们一刻不停地运作感觉是比较耗资源地。
10.WordPress Advanced Ticket System
TICKET插件,汉化试用了一下,因为使用时里面内容很多要求必需是英语字符,对于国内用户来说看起来意义不大就放弃了!
11.blogcopyright
版权信息插件,你的博客底部加入相关版权信息,比如说byh等(哈哈,我想大多数WP博客没有这个),保护你的博客。
当然了,还有很多WP还有许许多多我没接触到的优秀插件,欢迎拍砖!

GoDaddy的Windows主机500错误的解决方法

前段时间听说在GoDaddy买域名送的10G Windows免费空间安装WordPress没有广告,于是今天试了一下,虽然过程坎坷,但最终成功了,并且还实现了伪静态,速度也不错,感觉蛮爽的。
首先,安装WordPress的时候遇到了500错误,虽然是Windows空间,但不知道怎么也有权限问题。

解决方法有两种:

方法1:新建名为web.config的文件,将如下代码粘贴到文件中,保存后上传到WordPress的根目录;

代码:

<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<system.webServer>
<httpErrors errorMode=”Detailed” />
<asp scriptErrorSentToBrowser=”true” />
</system.webServer>
</configuration>

方法2:进入后台 — File Manager — 选中WordPress的根目录 — Permissions — 将Read和Write勾上 —

CSS中背景图片的设置

CSS中背景图片的设置:
不平铺:background-repeat: no-repeat;
横向平铺:background-repeat: repeat-x;
纵向平铺:background-repeat: repeat-y;
固定:background-attachment: fixed;
滚动:background-attachment: scroll;
水平居中:background-position: center;
水平居中并垂直居中:background-position: center center;
根据屏幕大小来显示相应大小的图片
<SCRIPT LANGUAGE=”JavaScript1.2″>

<!– Begin
if (screen.height >= 768 && screen.width >= 1024) {
document.write(“<img src=’1024.jpg’ width=1024 border=0>”);
}
else {
if (screen.height == 600 && screen.width == 800) {
document.write(“<img src=’800.jpg’ width=800 border=0>”);
}
else {
document.write(“<img src=’1024.jpg’ width=300 border=0>”);
}
}
// End –>
</script>

搜索引擎登录入口

点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!点击标题查看!

搜索引擎 免费登录网址
Google 搜索引擎 Google网站登录网址
http://www.google.com/intl/zh-CN/add_url.html 您只需提供来自托管服务商的顶层网页即可,不必提交各个单独的网页。我们的抓取工具 Googlebot 能够找到其他网页。Google 会定期更新它的索引,因此您无需提交更新后的或已过期的链接。无效的链接会在我们下次抓取时(即更新整个索引时)淡出我们的索引。想要从 Google 删除网站?有关详情,请点击此处


Google网页目录 Google 网页目录:登录网址
http://directory.google.com/Top/World/Chinese_Simplified/

Google 的网页目录是依据“Open Directory” 的内容。 您可以直接向“Open Directory project” 提供网页资讯。( 登录网页

百度搜索引擎 百度搜索:网站登录网址
http://www.baidu.com/search/url_submit.html

· 一个免费登录网站只需提交一页(首页),百度搜索引擎会自动收录网页。
· 符合相关标准您提交的网址,会在1个月内按百度搜索引擎收录标准被处理。
· 百度不保证一定能收录您提交的网站。

百度网址大全 百度网址大全:网站登录网址
http://site.baidu.com/quality/quality_form.php

推荐您喜欢的网站并写出喜爱她的理由,与大家共同分享美好网络资源。

hao123网址之家 www.hao123.com hao123网址之家:网站登录网址
http://221.12.147.30/url_submit.php

hao123网址之家不收录有反动、色情、赌博等不良内容或提供不良内容链接的网站,以及网站名称或内容违反国家有关法规的网站;
hao123网址之家不收录无实用内容的网站,如您的网站正在建设中,尚无完整内容,请hao123网址之家不必现在登录,欢迎您在网站建设完成后再来提交;
hao123网址之家不收录含有病毒、木马,弹出插件或恶意更改他人电脑设置的网站及有多个弹窗广告的网站;
hao123网址之家对挂靠别人的网站下的网站 ( 即没有自己单独域名的网站 ) 将不予收录;
hao123网址之家不收录在正常情况下无法正常连接或浏览的网站;
hao123网址之家对公益性网站及内容确有独特之处的网站优先收录;

搜狗搜索引擎 搜狗搜索引擎:网站登录网址
http://www.sogou.com/feedback/urlfeedback.php

一个网站只需提交一次。
您只需要提交网站的首页地址,无需提交详细的内容页面。
符合相关标准的网站,会在您提交的一周内按照搜狗搜索引擎的收录标准被处理。
本服务由搜索引擎自动抓取网站信息,不保证一定能收录您提交的网站。


到搜搜首页 搜搜搜索引擎:网站登录网址
http://www.soso.com/help/usb/urlsubmit.shtml

搜搜收录网页的标准如下:
1) 您的网页具有良好的用户体验;
2) 您的网页所在的服务器具有良好的稳定性;
3) 您的网页内容完全符合国家法律和法规规定;
搜搜对网页的排序机制比较复杂,搜搜会不断对搜索结果的排序算法进行优化,尽力做到将最符合用户搜索需求的网页结果返回给用户。

中国雅虎搜索引擎:网站登录网址
http://search.help.cn.yahoo.com/h4_4.html

您可以通过本服务将您的网站提交给雅虎搜索引擎,搜索引擎会随着搜索数据库的更新,自动抓取您的网站。

网易有道搜索引擎 有道搜索引擎:网站登录网址
http://tellbot.yodao.com/report?keyFrom=help

* 有道会经常在网上搜寻新的资料,更新自己的数据库。我们也非常欢迎您提供新的网站信息,让搜索结果和使用体验更为丰富。有道会对您提交的网站内容进行分析,以确定是否使用以及使用周期。 * 您在登录网站时只需提交最上层的网页,有道会自行查找其它页面。 请注意:有道会定期检索并更新所有网站,删除失效网页,因而无需烦劳您频繁提交更新网页信息。

英文yahoo搜索引擎:网站登录网址
http://siteexplorer.search.yahoo.com/submit

推荐您加入网站在Yahoo! Search 搜索(需要注册)

Bing(必应)搜索引擎 微软bing必应搜索引擎:网站登录网址
http://cn.bing.com/docs/submit.aspxBing 的网络爬网软件,MSNBot,可以找到 Internet 上的大多数网页。如果 Bing 上没有显示您的网站,可以将您的网址 (URL) 发送给Bing 。


PHP环境配置!2000/XP/2003下安装配置IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin

Windows 2000/XP/2003下安装配置IIS+PHP+MySQL+Zend Optimizer+GD库+phpMyAdmin

一、软件准备:可以用更新的。

PHP(5.1.2):http://www.php.net

MySQL(5.0.19):http://www.mysql.com

Zend Optimizer(2.6.2):http://www.zend.com

phpMyAdmin(2.8.0.2):http://www.phpmyadmin.net

假设 C:\ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:\ ,请自行修改。

二、安装 PHP :

(1) 下载后得到 php-5.1.2-Win32.zip ,解压至C:\php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);

(2)再将 C:\php\libmysql.dll 复制到 C:\Windows\system32 下;

(3)将C:\PHP\php.ini-dist 复制到C:\Windows ( Windows 2000 下为 C:\WINNT)并将改名为php.ini,然后用记事本打开,利用记事本的

查找功能搜索extension_dir,将其路径指到你的 PHP 目录下的 extensions 目录,比如:

extension_dir = “C:\PHP\ext”;

搜索;Windows Extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可):

extension=php_gd2.dll
GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。

extension=php_mbstring.dll
为了支持phpMyAdmin,打开mbstring。

extension=php_mysql.dll
不用说了吧,支持MySQL。

(4)配置 IIS 使其支持 PHP

首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。

PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:

在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点上单击右键

选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛

选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll 。

打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹

出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:\PHP\php5isapi.dll,

然后一路确定即可。

再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将

index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。

确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,

Active Server Pages 允许打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
<?php
phpinfo();
?>
打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
三、安装 MySQL :

下载Windows Essentials (x86) ,直接双击安装即可。这里本人安装到C:\MySQL,安装过程中会提示你是不是立即进行配置,选择否即可

完成安装。安装完毕后,在“开始”菜单的“运行”中输入:C:\MySQL\bin\mysqld-nt -install ,运行成功之后再输入:net mysql start

,将会启动 MySQL 服务;如果你还想较详细的配置 MySQL ,就请进入 C:\MySQL\bin 目录,运行 MySQLInstanceConfig.exe ,按提示操作即

可。

如果你下载的是 Windows (x86) ,解压后双击执行 Setup.exe 即可,步骤同上。

如果你下载的是 Without installer (unzip in C:\) ,直接解压到C:\MySQL,在“开始”菜单的“运行”中输入:

C:\MySQL\bin\mysqld-nt.exe ,运行成功之后再输入:net mysql start ,即可启动 MySQL 服务。
为MYSQL设置密码,确保安全:
一般菜单里面有配置向导MySQL Server Instance Config Wizar,运行后按下面步骤配置设置ROOT密码即可
ROOT密码,建议社设置复杂点,确保服务器安全!

也可以在MySQL Command Line Client里面用命令配置:
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没

有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

修改密码。
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例:给root加个密码zuozhan.net首先在DOS下进入目录mysqlbin,然后键入以下命令
mysqladmin -uroot -password zuozhan.net
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

然后执行:
SET PASSWORD FOR ‘root’@’localhost’ = OLD_PASSWORD(‘zuozhan.net’);
这里的命令是由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,在PHPMYADMIN里用正确密码登陆也会提示:
Client does not support authentication protocol requested
by server; consider upgrading MySQL client
所以是为后面正确使用PHPMYADMIN做准备

这样ROOT密码就设置为zuozhan.net了

四、安装 Zend Optimizer :

下载后得到 ZendOptimizer-2.6.2-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示

你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。

五、安装 phpMyAdmin:
下载得到 phpMyAdmin-2.8.0.2.zip ,将其解压到站点根目录,找到./libraties/config.default.php并复制到phpMyAdmin根目录命名为

config.inc.php ,做以下修改:

搜索$cfg[‘PmaAbsoluteUri’],设置你的phpmyadmin的URL,如:$cfg[‘PmaAbsoluteUri’] = ‘http://localhost/phpmyadmin/’; 注意这里假

设phpmyadmin在默认站点的根目录下
搜索$cfg[‘blowfish_secret’],设定好root密码后这里也要填写比如ROOT密码zuozhan.net则设置为$cfg[‘blowfish_secret’] =

‘zuozhan.net’;
搜索$cfg[‘DefaultLang’] ,将其设置为 zh-gb2312 ;
搜索$cfg[‘DefaultCharset’] ,将其设置为 gb2312 ;
搜索$cfg[‘Servers’][$i][‘auth_type’],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg[‘Servers’][$i]

[‘auth_type’]      = ‘cookie’;
注意这里如果设置为config请在下面设置用户名和密码!例如:
$cfg[‘Servers’][$i][‘user’]           = ‘root’;       // MySQL user—–MySQL连接用户
$cfg[‘Servers’][$i][‘password’]       = ‘zuozhan.net’;
打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码zuozhan.net即可浏览数据库内容。
phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
至此所有安装完毕。

特别注明: 如果出现phpmyadmin 无法登录,可能是 config.inc.php 配置中 主机名没有用 IP的缘故。推荐适用 Mysql的默认安装。