存档
iis6+php+mysql
周末在家把新弄的服务器折腾了两天。最后使用zendcore傻瓜式安装方法安装成功了win2003下iis支持php和mysql的环境。
周五、对比了下常用的iis支持php的方式,有三种cgi、isapi、fast-cig。相比较来说fast-cgi是比较理想的方式。决定采用此方式。先下载需要的程序:
-
FastCGI Extension for Internet Information Services 6.0 and 5.1 下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2d481579-9a7c-4632-b6e6-dee9097f9dc5
-
PHP 下载地址:http://www.php.net/downloads.php,当前最新版本为5.2.9。 我用的是非线程安全(Non thread safe)版本,也可以用线程安全(thread safe)版本,对FastCGI来说,线程安全不是必须的。
具体安装可以看这里http://blog.csdn.net/yanjunlee/archive/2009/03/07/3964974.aspx,我就不再造轮子了。
可是按照这种方式配置好,出现两个问题。一个是
FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------
Error Details:
Error Number: 5 (0x80070005).
Error Description: 拒绝访问。
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
这个原因都是对php目录和网站根目录权限设置问题不对,需要给这两个目录的权限增加iis的匿名用户。
二,使用php放问mysql时,变成iis匿名用户来访问mysql。
这个问题,配了我两天也没解决,最后用了zend出品的zendcore一建安装解决了。
下面,设置iis rewrite功能。在下载discuz的rewrite.rar。在iis网站上右键->属性->issapi删选器->添加
选择名称 rewrite,可执行文件选择压缩包里的rewrite.dll,最后,别忘了重启iis生效。
ecshop,dwt,lbi
ecshop的模板设置的不是很方便,不能在后台进行可视化编辑。
它利用的Dreamweaver的dwt和lbi的模式,与smarty的方式类似。
dwt内的段包括可编辑区和不可编辑区两段,可以编辑区部分通过载入lbi来最终输出html。lbi的内容可以修改,dwt的可编辑去来加载lbi文件。dwt内的可编辑的修改是没有用的,它每次都会调用lbi来更新。
dwt中除了可编辑区,剩下的就是不可编辑区。
php开启gzip压缩,为你的网站提速
如何你的服务器支持gzip,那么给php开启gzip是很容易的
在.htaccess文件中添加:
php_flag zlib.output_compression on
php_value zlib.output_compression_level 9
即可以完成。
附加一个检测gzip压缩比的网站http://www.port80software.com/products/httpzip/
给wordpress主页(首页)添加keywords和description
wordpress安装后,主页默认是没有meta的keywords和description选项,需要自己手动添加,我们就能解决了。
在主题目录下先找到的header.php文件,然后在文件找到
<title><?php bloginfo('name'); ?><?php wp_title(); ?></title>
在该行之上添加如下代码:
<?php if (is_home()){
$description = "Google Support Blog Focus on Google technology!";
$keywords = "Google Docs,Google Chrome,Chrome theme,Chrome plugin,Google Analystic";
} elseif (is_single()){
$description = mb_substr(strip_tags($post->post_content),0,110,utf8);
$keywords = "";
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag ) {
$keywords = $keywords . $tag->name . ", ";
}
}
?>
<meta name="keywords" content="<?=$keywords?>" />
<meta name="description" content="<?=$description?>" />
其中红色的代码可以解决description中乱码的问题。
去掉wordpress 3默认文章分类中的category
最近刚好有位朋友用WordPress建站,想去掉分类URL永久链接中的category
查找了下资料,找到了个算比较简单的方法,记录下
3.2以前版本
打开wp-includes文件夹中的category-template.php
查找以下代码
$catlink = $wp_rewrite->get_category_permastruct();
其后面加上:
$catlink = str_replace('/category', "", $catlink); //add 2010-2-4 del category
3.2以后版本
在目录 wp-includes/category-template.php 文件中搜索:
function get_category_link( $category )
在最后的
return $category;
之前加入
$category = str_replace('/category', "", $category);
保存即可。
cn域名只能公司注册
最近接连有各个idc都放出话来,要停止对非公司注册域名的解析,也就是个人如果不能提供公司证件,将不能使用cn域名,相信这对广大草根来说是个灾难,估计以后没人敢炒cn域名了,不过这样也好,能降低cn域名垃圾站数量,呵呵。有实力的人想着去注册个公司吧,最低注册资本要3w。具体细节待我研究清楚,再与大家分享
百度加强屏蔽后 如何在百度知道发布链接经验
大家都知道百度知道对网站的权重是很有好处的,但是如果你直接在百度知道发带有链接的回答审核很严格,基本上很难通过,也有很多人说百度有黑名单,说总发链接,会把网址加入,并且降权,今天跟大家分享个实际操作中的经验,百度知道收录的标准是根据你本身的百度的ID的权重来识别,而不是简单的过率网址。
在具体说如何操作之前呢,我先打个比方。我觉得就好比说,如果一个人说话可信、信誉度高、是某方面资深的专家,那么大家总会相信他,虽然他偶尔说话有的错误,大家也愿意去相信他的对。跟大家去淘宝买东西总会看信誉高的人商品一样。
但是对于一个新手来说这方面可就不那么容易被人采纳,很显然我们可以一点点积累,从不带网址的方式回答做起,慢慢当自己级别高了,就可以发网址的回答,但这都需要时间。我们普通人很难去等那么就。接下来就跟大家分享个我自己是怎样在级别低的情况也能在百度知道中快速发网址。
我以校园招聘(http://www.xyzp.com.cn)这个网站为例来进行说明,大家可以根据自己的网站类进行具体操作。
招聘类网站都是些发布具体信息的网站,基本都是转来转去,唯一能原创的地方就是吸引大家发面经。如果你是个小网站很难有人发经验。这时候通过观察搜索关键我们发现,很多招聘信息都表格下载,也就是添个人信息,然后发给hr,但是大部分的网站是不提供这个下载的。然后我就去百度知道去查有需要招聘表格的问题去回答,温州农村合作金融系统联合招聘报名表在哪下载? 这个问题没人回答,心里很高兴,立刻到处对应的表格去网站上发,然后到百度知道去回答
我是这样回答的:我也是刚刚找到网址http://www.xyzp.com.cn/zn/qzgl/200912/2410105.html能下载
但是高兴的太早了,百度直接来个审核,说是过一段时间会看到,结果等啊等一个小时过去了也没等到。直接失望,宣告失败。
但是,第二天看统计结果的时候,看到百度知道来了十几个ip,过去一看正是我昨天要回答的问题的链接过来的。是有别人替我回答了,还贴出了网址。当时我就想为什么我自己发的不行,他就能发,仔细一看原来是他的级别高。
所以我们可以看出,要想发网址就得找个级别高的替你发,或者找些他们需要的资源,让google先收录了,然后让那些级别高的主动帮你去发,当然也需要你google权重高。