<?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>Just feel my simple life... &#187; PHPonTrax</title>
	<atom:link href="http://youjf.com/tag/phpontrax/feed/" rel="self" type="application/rss+xml" />
	<link>http://youjf.com</link>
	<description>Just feel my simple life...</description>
	<lastBuildDate>Mon, 28 Jun 2010 07:55:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>在windows下安装PHPonTrax</title>
		<link>http://youjf.com/2007/05/22/%e5%9c%a8windows%e4%b8%8b%e5%ae%89%e8%a3%85phpontrax/</link>
		<comments>http://youjf.com/2007/05/22/%e5%9c%a8windows%e4%b8%8b%e5%ae%89%e8%a3%85phpontrax/#comments</comments>
		<pubDate>Mon, 21 May 2007 19:07:21 +0000</pubDate>
		<dc:creator>Jeffery</dc:creator>
				<category><![CDATA[我的日记]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHPonTrax]]></category>

		<guid isPermaLink="false">http://www.youjf.com:8080/index.php/archives/12</guid>
		<description><![CDATA[最近听闻Ruby on Rails呼声渐高，她的成功也为PHP的发展注入了一针兴奋剂，于是各类PHP Framework也如雨后春笋般，出现在网络的“大街小巷”。而PHPonTrax号称Ruby on Rails的PHP版本，也要为PHP的发展壮大添砖加瓦。 本文就PHPonTrax在windows xp下的安装，做一个总结，为后来之人做一个参考。 首先，保证你的Apache、PHP5、MySQL能够正常运行，这一类的安装方法，网络上多如牛毛，本文不再敷述。 本文假设读者的网络状况良好。 若安装过程中，出现非预测状况，一概视为读者RPWT，请google(baidu)相关资料。 本文假设上述软件安装目录为： Apache: d:\www_server\Apache2 php5: d:\www_server\Apache2\php5 php-ini: c:\windwos\php.ini MySQL: d:\www_server\Apache2\MySQL 本文假定读者系统的环境变量中已有： d:\www_server\Apache2\php5，或者读者可以使用如下代码使读者免疫该假设 set path=d:\www_server\Apache2\php5 本人假定读者Apache 跟目录为d:\www_server\phpontrax 第一部分：PEAR库的安装 使用浏览器打开：http://pear.php.net/go-pear 保存浏览器中的所有文本到PHP5根目录，命名为go-pear.php 我们选择PEAR的本地安装 在命令行模式下输入： php d:\www_server\Apache2\php5\go-pear.php local 之后，PEAR安装程序会问你一些问题，只需如实作答。 安装程序会在d:\www_server\Apache2\php5\生成一些文件，其中一个PEAR_ENV.reg文件，双击导入注册表。 其他如pear.bat使你能够在windows下使用pear功能。 第二部分：打开Apache的rewrite功能 打开文件d:\www_server\Apache2\conf\httpd.conf，找到 LoadModule rewrite_module modules/mod_rewrite.so 去掉注释，使其生效并重启Apache 第三部分：安装PHPonTrax所需其他库文件 pear会自动安装Mail和MDB2，但是并不会安装MDB2_Driver_mysql，所以我们要手动安装 pear install MDB2_Driver_mysql 第四部分：安装PHPonTrax 命令行模式执行 pear channel-discover pear.phpontrax.com pear install [...]]]></description>
			<content:encoded><![CDATA[<p>最近听闻<a title="Ruby on Rails" href="http://www.rubyonrails.com/" target="_blank">Ruby on Rails</a>呼声渐高，她的成功也为PHP的发展注入了一针兴奋剂，于是各类PHP Framework也如雨后春笋般，出现在网络的“大街小巷”。而<a title="PHPonTrax" href="http://www.phpontrax.com" target="_blank">PHPonTrax</a>号称<a title="Ruby on Rails" href="http://www.rubyonrails.com/" target="_blank">Ruby on Rails</a>的PHP版本，也要为PHP的发展壮大添砖加瓦。</p>
<p>本文就PHPonTrax在windows xp下的安装，做一个总结，为后来之人做一个参考。</p>
<p>首先，保证你的Apache、PHP5、MySQL能够正常运行，这一类的安装方法，网络上多如牛毛，本文不再敷述。</p>
<p>本文假设读者的网络状况良好。</p>
<p>若安装过程中，出现非预测状况，一概视为读者RPWT，请google(baidu)相关资料。</p>
<p>本文假设上述软件安装目录为：</p>
<blockquote><p>Apache: d:\www_server\Apache2</p>
<p>php5: d:\www_server\Apache2\php5</p>
<p>php-ini: c:\windwos\php.ini</p>
<p>MySQL: d:\www_server\Apache2\MySQL</p></blockquote>
<p>本文假定读者系统的环境变量中已有： d:\www_server\Apache2\php5，或者读者可以使用如下代码使读者免疫该假设</p>
<blockquote><p>set path=d:\www_server\Apache2\php5</p></blockquote>
<p>本人假定读者Apache 跟目录为d:\www_server\phpontrax</p>
<p>第一部分：PEAR库的安装</p>
<p>使用浏览器打开：<a href="http://pear.php.net/go-pear">http://pear.php.net/go-pear</a></p>
<p>保存浏览器中的所有文本到PHP5根目录，命名为go-pear.php</p>
<p>我们选择PEAR的本地安装</p>
<p>在命令行模式下输入：</p>
<blockquote><p>php d:\www_server\Apache2\php5\go-pear.php local</p></blockquote>
<p>之后，PEAR安装程序会问你一些问题，只需如实作答。</p>
<p>安装程序会在d:\www_server\Apache2\php5\生成一些文件，其中一个PEAR_ENV.reg文件，双击导入注册表。</p>
<p>其他如pear.bat使你能够在windows下使用pear功能。</p>
<p>第二部分：打开Apache的rewrite功能</p>
<p>打开文件d:\www_server\Apache2\conf\httpd.conf，找到</p>
<blockquote><p>LoadModule rewrite_module modules/mod_rewrite.so</p></blockquote>
<p>去掉注释，使其生效并重启Apache</p>
<p>第三部分：安装PHPonTrax所需其他库文件</p>
<p>pear会自动安装Mail和MDB2，但是并不会安装MDB2_Driver_mysql，所以我们要手动安装</p>
<blockquote><p>pear install MDB2_Driver_mysql</p></blockquote>
<p>第四部分：安装PHPonTrax</p>
<p>命令行模式执行</p>
<blockquote><p><strong>pear channel-discover pear.phpontrax.com</strong></p>
<p><strong>pear install trax/PHPonTrax</strong></p>
<p>如果上面报错，那么就用下面这个</p>
<p><strong>pear install -o http://pear.phpontrax.com/get/PHPonTrax-0.14.0.tgz</strong></p></blockquote>
<p>该安装包地址为2007-05-22最新安装包地址，请访问<a href="http://www.phpontrax.com/downloads">http://www.phpontrax.com/downloads</a>获取最新安装信息。</p>
<p>打开文件D:\www_server\PHPonTrax\public\.htaccess：</p>
<blockquote><p><span style="text-decoration: line-through;">php_value include_path .:D:/www_server/PHPonTrax\config</span></p>
<p>修改为：(注意，中间是有一个冒号，改为分号)</p>
<p>php_value include_path .;D:/www_server/PHPonTrax/config</p>
<p><span style="text-decoration: line-through;">RewriteRule ^(.*)$ /dispatch.php?$1 [QSA,L]</span></p>
<p>修改为</p>
<p>RewriteRule ^(.*)$ /public/dispatch.php?$1 [QSA,L]</p></blockquote>
<p>打开文件D:\www_server\PHPonTrax\config\environment.php：</p>
<p>在第22行后加入：</p>
<blockquote><p>Trax::$url_prefix = &#8220;public&#8221;;</p></blockquote>
<p>打开文件 D:\www_server\PHPonTrax\config\database.ini，修改为可用的MySQL连接信息。</p>
<p>删除文件D:\www_server\PHPonTrax\public\index.html</p>
<p>第五部分：测试安装成果</p>
<p>在MySQL中建表posts</p>
<blockquote><p>CREATE TABLE `posts` (<br />
`id` int(6) NOT NULL auto_increment,<br />
`title` varchar(256) collate utf8_bin NOT NULL,<br />
`tag` varchar(256) collate utf8_bin NOT NULL,<br />
`create_date` datetime NOT NULL,<br />
`content` text collate utf8_bin,<br />
PRIMARY KEY  (`id`)<br />
) ;</p></blockquote>
<p>在命令行中执行</p>
<blockquote><p><strong> cd d:\www_server\phpontrax</strong></p>
<p><strong>php d:\www_server\Apache2\php5\PEAR\PHPonTrax\trax.php .</strong></p></blockquote>
<p>注意,小点点不要搞丢了。程序会自动创建一些目录，拷贝一些文件到d:\www_server\phpontrax目录中去。</p>
<blockquote><p>cd d:\www_server\phpontrax\script</p>
<p>php generate.php scaffold post blog</p></blockquote>
<p>再次注意，是post，而不是表名posts！</p>
<p>程序会创建一堆文件，基本上就是MVC的一些文件。</p>
<p>浏览器中访问：<a href="http://localhost/phpontrax/blog">http://localhost/phpontrax/blog</a></p>
<p>告诉我你看到什么了？</p>
<p>对，强大的PHPonTrax！</p>
<p>Enjoy yourself!</p>
<p>参考文档：</p>
<p><a href="http://www.phpontrax.com/">http://www.phpontrax.com</a></p>
<p><a href="http://www.php.net/">http://www.php.net</a></p>
<p>youjf.com原创，转载请保留版权信息。</p>
]]></content:encoded>
			<wfw:commentRss>http://youjf.com/2007/05/22/%e5%9c%a8windows%e4%b8%8b%e5%ae%89%e8%a3%85phpontrax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
