<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>摩名 &#187; php</title>
	<atom:link href="http://kingabird.com/index.php/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://kingabird.com</link>
	<description>记录这里发生的这些和那些事情。</description>
	<lastBuildDate>Wed, 09 Sep 2009 09:22:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>wordpress 作者显示作者相关函数</title>
		<link>http://kingabird.com/index.php/php/07/98</link>
		<comments>http://kingabird.com/index.php/php/07/98#comments</comments>
		<pubDate>Mon, 06 Jul 2009 07:11:29 +0000</pubDate>
		<dc:creator>kingabird</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://kingabird.com/?p=98</guid>
		<description><![CDATA[这句是用来读取WordPress后台设定的作者昵称，如果不愿意使用昵称而要使用名字，也可以使用其它函数：the_author显示作者名字；the_author_login显示作者登录名；the_author_url显示作者的网站地址。
 显示发布时间
 显示文章分类。
如果作者就是博客管理员，则会在登录状态下显示edit编辑按钮
the_author 显示文章的作者
the_author_description 显示文章作者的描述（作者个人资料中的描述）
the_author_login 显示文章作者的登录名
the_author_firstname 显示文章作者的firstname（名）
the_author_lastname 显示文章作者的lastname（姓）
the_author_nickname 显示文章作者的昵称
the_author_ID 显示文章作者的ID号
the_author_email 显示文章作者的电子邮箱
the_author_url 显示文章作者的网站地址
the_author_link (添加于2.1版本) 显示一个以文章作者名为链接名，链接地址为文章作者的网址的链接。
the_author_icq (不推荐使用) 显示文章作者的icq
the_author_aim 显示文章作者的aim
the_author_yim 显示文章作者的yim
the_author_msn (不推荐使用) 显示文章作者的msn
the_author_posts 显示文章作者已发表文章的篇数
the_author_posts_link 显示一个链接到文章作者已发表文章列表的链接
list_authors (不推荐使用) 显示blog所有作者和他们的相关信息。完整函数如下：
参数：
optioncount：是否显示各作者已发表文章的篇数，可选值为：TRUE 和 FALSE（默认值）
exclude_admin：是否不列出管理员，可选值为：TRUE（默认值） 和 FALSE
show_fullname ：是否显示各作者的全名，可选值为：TRUE 和 FALSE（默认值）
hide_empty：是否不显示发表文章数为0的作者，可选值为：TRUE（默认值） 和 FALSE
feed：链接到各个作者发表文章的RSS供稿种子链接名，默认为空，不显示RSS供稿种子
feed_image：供稿种子的图片地址，如果提供此项，则覆盖上面的feed，默认为空
例如：
代表不显示各个作者的发布文章数，列出管理员，显示各作者的全名，显示发布文章数为0的作者和不显示RSS供稿种子。


wp_list_authors 显示blog作者列表，如果作者发表过文章，则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。
参数：
optioncount：是否显示各个作者发表文章数，可选值：true 和 false（默认值）
exclude_admin：是否不显示“admin”用户，可选值：true（默认值） 和 false
show_fullname：是否显示各个作者的全名，如果不显示，将显示昵称。可选值：true 和 false（默认值）
hide_empty：是否不显示发表文章数为0的作者，可选值：true（默认值） 和 false
feed：链接到各个作者发表文章的RSS供稿种子链接名，默认为空，不显示RSS供稿种子
feed_image：供稿种子的图片地址，如果提供此项，则覆盖上面的feed，默认为空
例如：

原文地址：http://kingabird.com/wp-admin/post-new.php
]]></description>
			<content:encoded><![CDATA[<p><?php the_author_nickname(); ?>这句是用来读取<a class="st_tag internal_tag" title="标签 wordpress 下的日志" rel="tag" href="http://suiyingsky.cn/archives/skytag/wordpress">WordPress</a>后台设定的作者昵称，如果不愿意使用昵称而要使用名字，也可以使用其它函数：the_author显示作者名字；the_author_login显示作者登录名；the_author_url显示作者的网站地址。</p>
<p><?php the_time(’F dS, Y’); ?> 显示发布时间</p>
<p><?php the_category(’, ‘) ?> 显示文章分类。</p>
<p><?php edit_post_link(’edit’, ‘(’, ‘)’); ?>如果作者就是博客管理员，则会在登录状态下显示edit编辑按钮</p>
<p>the_author 显示文章的作者</p>
<p>the_author_description 显示文章作者的描述（作者个人资料中的描述）</p>
<p>the_author_login 显示文章作者的登录名</p>
<p>the_author_firstname 显示文章作者的firstname（名）</p>
<p>the_author_lastname 显示文章作者的lastname（姓）</p>
<p>the_author_nickname 显示文章作者的昵称</p>
<p>the_author_ID 显示文章作者的ID号</p>
<p>the_author_email 显示文章作者的电子邮箱</p>
<p>the_author_url 显示文章作者的网站地址</p>
<p>the_author_link (添加于2.1版本) 显示一个以文章作者名为链接名，链接地址为文章作者的网址的链接。</p>
<p>the_author_icq (不推荐使用) 显示文章作者的icq</p>
<p>the_author_aim 显示文章作者的aim</p>
<p>the_author_yim 显示文章作者的yim</p>
<p>the_author_msn (不推荐使用) 显示文章作者的msn</p>
<p>the_author_posts 显示文章作者已发表文章的篇数</p>
<p>the_author_posts_link 显示一个链接到文章作者已发表文章列表的链接</p>
<p>list_authors (不推荐使用) 显示blog所有作者和他们的相关信息。完整函数如下：</p>
<p>参数：</p>
<p>optioncount：是否显示各作者已发表文章的篇数，可选值为：TRUE 和 FALSE（默认值）</p>
<p>exclude_admin：是否不列出管理员，可选值为：TRUE（默认值） 和 FALSE</p>
<p>show_fullname ：是否显示各作者的全名，可选值为：TRUE 和 FALSE（默认值）</p>
<p>hide_empty：是否不显示发表文章数为0的作者，可选值为：TRUE（默认值） 和 FALSE</p>
<p>feed：链接到各个作者发表文章的RSS供稿种子链接名，默认为空，不显示RSS供稿种子</p>
<p>feed_image：供稿种子的图片地址，如果提供此项，则覆盖上面的feed，默认为空</p>
<p>例如：</p>
<p>代表不显示各个作者的发布文章数，列出管理员，显示各作者的全名，显示发布文章数为0的作者和不显示RSS供稿种子。</p>
<p><?php list_authors(optioncount, exclude_admin, show_fullname, hide_empty, ‘feed’, ‘feed_image’); ?></p>
<p><?php list_authors(FALSE, FALSE, TRUE, FALSE); ?></p>
<p>wp_list_authors 显示blog作者列表，如果作者发表过文章，则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。</p>
<p>参数：</p>
<p>optioncount：是否显示各个作者发表文章数，可选值：true 和 false（默认值）</p>
<p>exclude_admin：是否不显示“admin”用户，可选值：true（默认值） 和 false</p>
<p>show_fullname：是否显示各个作者的全名，如果不显示，将显示昵称。可选值：true 和 false（默认值）</p>
<p>hide_empty：是否不显示发表文章数为0的作者，可选值：true（默认值） 和 false</p>
<p>feed：链接到各个作者发表文章的RSS供稿种子链接名，默认为空，不显示RSS供稿种子</p>
<p>feed_image：供稿种子的图片地址，如果提供此项，则覆盖上面的feed，默认为空</p>
<p>例如：</p>
<p><?php wp_list_authors(’show_fullname=1&#038;optioncount=1′); ?></p>
<p>原文地址：http://kingabird.com/wp-admin/post-new.php</p>
]]></content:encoded>
			<wfw:commentRss>http://kingabird.com/index.php/php/07/98/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>php5 + mysql5 + phpMyAdmin</title>
		<link>http://kingabird.com/index.php/php/04/79</link>
		<comments>http://kingabird.com/index.php/php/04/79#comments</comments>
		<pubDate>Mon, 13 Apr 2009 17:09:38 +0000</pubDate>
		<dc:creator>kingabird</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://kingabird.com/index.php/php/04/79</guid>
		<description><![CDATA[安装MYSQL5   &#160; 1：在WIN装好后！在windows 的系统目录下，就是Windows(XP/2000)或Wint(98)     建一个名为my.ini的文件    输入如下内容：    [mysqld]    basedir=c:/Program Files/MySQL/MySQL Server 5.0/    datadir=c:/Program Files/MySQL/MySQL Server 5.0/data    [WinMySQLAdmin]    Server=C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqld-nt.exe    注：C:/Program Files/MySQL/MySQL Server 5.0/为MYSQL的安装路径。根据你自&#160;&#160; &#160;&#160; 己的定！建此文件的目的是为了使MYSQL为WIN系统服务并隋开机启动，很重要的   [...]]]></description>
			<content:encoded><![CDATA[<p>安装MYSQL5   <br />&#160; 1：在WIN装好后！在windows 的系统目录下，就是Windows(XP/2000)或Wint(98)     <br />建一个名为my.ini的文件    <br />输入如下内容：    <br />[mysqld]    <br />basedir=c:/Program Files/MySQL/MySQL Server 5.0/    <br />datadir=c:/Program Files/MySQL/MySQL Server 5.0/data    <br />[WinMySQLAdmin]    <br />Server=C:/Program Files/MySQL/MySQL Server 5.0/bin/mysqld-nt.exe    <br />注：C:/Program Files/MySQL/MySQL Server 5.0/为MYSQL的安装路径。根据你自&#160;&#160; <br />&#160;&#160; 己的定！建此文件的目的是为了使MYSQL为WIN系统服务并隋开机启动，很重要的    <br />！    <br />保存！    <br />2：运行&#8211;cmd&#160; 打开DOS    <br />&#160;&#160;&#160; 先后输入     <br />&#160;&#160;&#160; cd \    <br />&#160;&#160;&#160; cd C:/Program Files/MySQL/MySQL Server 5.0/bin(MYSQL的安装路径)    <br />&#160;&#160;&#160; mysqld-nt &#8211;install    <br />&#160;&#160;&#160; net start mysql    <br />&#160;&#160;&#160; 退出。    <br />&#160;&#160; 重启apache！    <br />5：测试是否成功！    <br />&#160;&#160; 在c:\web下建文件test.php    <br />&#160;&#160; 内容为：    <br />&#160;&#160; &lt;?php    <br />&#160;&#160; $link=mysql_connect(&#8217;localhost&#8217;,'root&#8217;,'123456&#8242;);    <br />&#160;&#160; if(!$link) echo &quot;fail&quot;;    <br />&#160;&#160; else echo &quot;success&quot;;    <br />&#160;&#160; mysql_close();    <br />&#160;&#160; ?&gt;    <br />&#160;&#160; 保存！    <br />&#160; 在地址栏打入<a href="http://localhost/test.php">http://localhost/test.php</a>&#160;&#160; 显示success时就可以的，当然     <br />&#160;&#160; 你也可以用phpMyAdmin来测！</p>
<p>phpMyAdmin&#160; <br />解压到c:\web下，在地址栏打入<a href="http://localhost/phpMyAdmin/">http://localhost/phpMyAdmin/</a>就可以管理&#160;&#160; </p>
<blockquote><h3>关于Fatal error: Call to undefined function mysql_connect()</h3>
<p>&#160;</p>
<p>今天我也碰到了这个问题，网上搜索了一下原来也有很多人曾经碰到过。</p>
<p>大致大家的解决办法是：</p>
<p>1。在Php的目录下 将Php.ini中的 extension=php_mysql.dll前的 “；”号去掉</p>
<p>2.将php5ts.dll,libmysql.dll 拷到 系统目录（System32)里.</p>
<p>3.察看<a href="http://www.phpchina.com/"><u><strong>Apache</strong></u></a>的 httpd.conf 文件中的PhpIniDir的设置 要指向 Php的目录。</p>
<p>不过我尝试了以上很多<a href="http://www.phpchina.com/"><u><strong>方法</strong></u></a>，没有解决。</p>
<p>最后我将 httpd.conf中的 PhpIniDir=&quot;C:/Php&quot;,改变成 PhpIniDir=&quot;C:\Php&quot;;就好了。。</p>
<p>又是反斜杠的问题，不过原因我还不清楚。</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://kingabird.com/index.php/php/04/79/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache2.0.x + php5 配置的经历</title>
		<link>http://kingabird.com/index.php/php/04/74</link>
		<comments>http://kingabird.com/index.php/php/04/74#comments</comments>
		<pubDate>Sun, 12 Apr 2009 17:22:21 +0000</pubDate>
		<dc:creator>kingabird</dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://kingabird.com/index.php/js/04/</guid>
		<description><![CDATA[刚刚,终于把 Apache + php 的环境配置成功，并通过测试成功。
说来，这个东西折腾了我好几天,，当初以为网上那么多配置的方法，应该很快就可以搞定，可是没想过程中确遇到N多的意想不到的错误。
Apache + php 的配置教程网上可谓是多如牛毛，可以按照诸多方法一一实验，均告失败。再看看发布时间，居然大多都是06年或者07年的方法，现在都09年了……
现在就来说说自己遇到的一些问题吧。
从网上下载了最近的 Apache2.2.11 版本和 PHP5，然后按照网上很多教程里的修改方法进行，结果在修改 Apache 配置文件 httpd.conf 的时候遇到的莫大的问题，按照网上说的加入 LoadModule php5_module D:/ApacheGroup/php5/php5apache2.dll 后，重启 Apache 失败，前后检查过多次，自己确定自己修改的没有问题，然后以后是程序安装的有问题，就卸载了后重新安装，可修改后的结果依旧是无法启动 Apache，这个结果太认人郁闷了。查了 N 多教程，重装了 N 次 Apache，可是最后问题依旧没有解决。好吧，最后只好键入最终的关键字进行搜索，终于看到了自己想要的结果，原来是 Apache2.2 跟 PHP5 不兼容…… 
这就是问题的根源所在了……
我好像也没有在网上找到官方的说明，所以就只有换回到 2.0.x 的版本上了，看来追求最近的东西并不是什么好事情。
接下的事情就是顺理成章的事了，网上的很多方法都没有问题，下面还是简单的再罗嗦下配置步骤吧，也算是对自己的一个总结
1.首先去下载 Apache 2.0.x 版本和 PHP5。
2.安装 Apache，这个就不用说了吧，玩过电脑的地球人都应该知道怎么装。解压 PHP5 到自己喜欢的路径下。
3.配置 PHP5
－将php文件夹下的所有的dll文件复制到c:/windows/system32/下(包括php5目录下的ext文件夹下所有dll文件)
－ 将“php.ini-recommended”文件复制到“c:/windows”下，更名为“php.ini”。
－修改刚才已经更名的php.ini文件：
&#160;&#160;&#160;&#160; (1)查找“extension_dir”字段，赋值为php解压路径中的ext目录下，如&#34;D:\php5\ext&#34;
&#160;&#160;&#160;&#160; (2)查找 cgi.force_redirect 字串.默认值为1.将其修改为0.并取消前面的;号
－分别查找以下四句话，将其之前的;去掉。      &#160;&#160;&#160;&#160; extension=php_mbstring.dll(宽字符，用于支持PhpMyAdmin，避免出现字符显示问题)  [...]]]></description>
			<content:encoded><![CDATA[<p>刚刚,终于把 Apache + php 的环境配置成功，并通过测试成功。</p>
<p>说来，这个东西折腾了我好几天,，当初以为网上那么多配置的方法，应该很快就可以搞定，可是没想过程中确遇到N多的意想不到的错误。</p>
<p>Apache + php 的配置教程网上可谓是多如牛毛，可以按照诸多方法一一实验，均告失败。再看看发布时间，居然大多都是06年或者07年的方法，现在都09年了……</p>
<p>现在就来说说自己遇到的一些问题吧。</p>
<p>从网上下载了最近的 Apache2.2.11 版本和 PHP5，然后按照网上很多教程里的修改方法进行，结果在修改 Apache 配置文件 httpd.conf 的时候遇到的莫大的问题，按照网上说的加入 LoadModule php5_module D:/ApacheGroup/php5/php5apache2.dll 后，重启 Apache 失败，前后检查过多次，自己确定自己修改的没有问题，然后以后是程序安装的有问题，就卸载了后重新安装，可修改后的结果依旧是无法启动 Apache，这个结果太认人郁闷了。查了 N 多教程，重装了 N 次 Apache，可是最后问题依旧没有解决。好吧，最后只好键入最终的关键字进行搜索，终于看到了自己想要的结果，原来是 Apache2.2 跟 PHP5 不兼容…… </p>
<p>这就是问题的根源所在了……</p>
<p>我好像也没有在网上找到官方的说明，所以就只有换回到 2.0.x 的版本上了，看来追求最近的东西并不是什么好事情。</p>
<p>接下的事情就是顺理成章的事了，网上的很多方法都没有问题，下面还是简单的再罗嗦下配置步骤吧，也算是对自己的一个总结</p>
<blockquote><p>1.首先去下载 Apache 2.0.x 版本和 PHP5。</p>
<p>2.安装 Apache，这个就不用说了吧，玩过电脑的地球人都应该知道怎么装。解压 PHP5 到自己喜欢的路径下。</p>
<p>3.配置 PHP5</p>
<p>－将php文件夹下的所有的dll文件复制到c:/windows/system32/下(包括php5目录下的ext文件夹下所有dll文件)</p>
<p>－ 将“php.ini-recommended”文件复制到“c:/windows”下，更名为“php.ini”。</p>
<p>－修改刚才已经更名的php.ini文件：</p>
<p>&#160;&#160;&#160;&#160; (1)查找“extension_dir”字段，赋值为php解压路径中的ext目录下，如&quot;D:\php5\ext&quot;</p>
<p>&#160;&#160;&#160;&#160; (2)查找 cgi.force_redirect 字串.默认值为1.将其修改为0.并取消前面的;号</p>
<p>－分别查找以下四句话，将其之前的;去掉。      <br />&#160;&#160;&#160;&#160; extension=php_mbstring.dll(宽字符，用于支持PhpMyAdmin，避免出现字符显示问题)       <br />&#160;&#160;&#160;&#160; extension=php_mcrypt.dll(用于支持PhpMyAdmin)       <br />&#160;&#160;&#160;&#160; extension=php_mysql.dll（MySql模块，开启之后才能访问MySql数据库）       <br />&#160;&#160;&#160;&#160; extension=php_mysqli.dll（MySql模块）</p>
<p>4.配置Apache以支持php5:</p>
<p>打开apache安装目录下的“conf”文件夹，apache的配置主要依靠httpd.conf，用编译工具打开该文件，修改其中的某些字段：</p>
<p>－Listen 字段， 其后默认值为80，你可以修改该端口值以改变apache服务的端口（不至于和tomcat等工具的端口发生冲突）</p>
<p>－DocumentRoot 这是你自己网页文件的放置目录，默认为apache安装目录下的“htdoc”文件夹，也可以改为本机上的其他目录，采用绝对路径。</p>
<p>－我使用的是：DocumentRoot &quot;D:/phpwork/&quot;（新建的工作目录）&#160;&#160;&#160; </p>
<p>－设置起始页：</p>
<p>注意文件名之间用空格隔开，而不是用逗号      <br />&#160;&#160;&#160;&#160; DirectoryIndex index.php index.html default.php default.html index.htm       </p>
<p>－配置php模块：在#LoadModule（有一排的代码） 后加上两句话（此处为我的安装目录，可根据自己的安装情况进行适当的**）</p>
<p>&#160;&#160; PHPIniDir &quot;D:/php5/&quot;      <br />&#160;&#160; LoadModule php5_module &quot;D:/php5/php5apache2_2.dll&quot;</p>
<p>保存httpd.conf文件，重启Apache。</p>
<p>最后</p>
<p>在phpwork下新建一个HelloWorld.php文件</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;?php</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; echo &quot;HelloWorld!&lt;br&gt;&quot;;</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; phpinfo();</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ?&gt;</p>
<p>&#160; 在浏览器中输入<a href="http://localhost/">http://localhost/</a>:你自己设置的端口号/HelloWorld.php.</p>
<p>&#160; 至此将输出HelloWorld以及php配置环境变量信息。</p>
</blockquote>
<blockquote><p>启动 Apache 的小技巧</p>
<p>在命令行 cmd 中 cd 至 Apache 所有的目录</p>
<p>cd apache所有目录     <br />cd bin      <br />apache -k install      <br />apache -k start</p>
<p>启动ok!</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://kingabird.com/index.php/php/04/74/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
