日期:2012-08-12 浏览次数:20614 次
1.从http://www.apache.org下载相应的Apache版本。
2.从http://www.php.net下载相应的PHP版本。
3.从http://www.phpmvc.net下载相应的php.MVC版本。
4.建立目录c:\www作为Web服务器目录,c:\webapp作为Web根目录,
你也可以定义自己的目录,以下作相应的修改即可。
5.将Apache安装到c:\www,打开浏览器,在地址栏输入http://localhost测试是否安装成功
注意:如果你的系统上已经安装有其他Web服务器(如IIS 5),且占用了80端口,请先停止该服务器。
6.把php压缩到一个目录下,如:f:\php5
7.把php目录下的php.ini-dist拷贝到系统目录,C:\winnt,改名叫php.ini
8.根据php的版本,这里是php5,把php5ts.dll和libXXX.dll文件拷贝到C:\winnt\system32下
9.打开apache的配置文件httpd.conf,apache默认安装在C:\Program Files\Apache Group\Apache2下,因此配置文件就在这个目录的conf下
10.找到LoadModule那行,在下面输入:LoadModule php5_module "F:/php5/php5apache2.dll"(请根据你的位置修改)
11.找到AddType那行,在下面加入:AddType application/x-httpd-php .php
12.保存配置文件,打开php.ini文件
13.找到doc_root,在等号后面的引号里写上你的apache的web根目录,如:doc_root = "C:\www"
14.找到extension_dir,在等号后面的引号里写上你的php5目录下的ext目录地址,如:extension_dir = "f:\php5\ext".注:php4是extension目录
15.找到extension,这些行前面都有逗号,就是注释,你可以看你的php5下的ext目录下(php4是extension目录)有那些dll,然后就把前面的逗号去掉.
16.保存php.ini,打开apache,如果有错误请仔细查看上面的步骤.然后在写一个php文件,内容是:
<?php
phpinfo();
?>
保存为test.php,然后放到web根目录下,打开浏览器,输入:http://localhost/test.php,看看能不能正确显示.如正确即安装成功.
安装php.mvc:
1.将下载的php.mvc解压到web根目录下的phpmvc下(可自己改名字).
2.打开phpmvc下的Main.php打开,找到
$appServerRootDir = 'c:\webapp\phpmvc'; // no trailing slash
引号中间就是你要修改的phpmvc的解压目录
$moduleRootDir = 'c:\webapp\phpmvc'; // no trailing slash
引号中间修改为和$appServerRootDir一样,因为这里是phpmvc的主目录,所以一样
$osType = 'WINDOWS';
引号中间修改为你的操作系统名,它的值只能是UNIX,WINDOWS,MAC中的一个
3.保存此文件,确认c:\webapp\phpmvc\WEB-INF目录下phpmvc-config.data有可写权限。
4.打开浏览器,在地址栏输入http://localhost/phpmvc/Main.php?do=stdLogon测试是否安装成功。(但是我一直都不成功)
5.要查阅更为详细的安装文档,请看http://www.phpmvc.net/docs/installIdx.php?doc=all
6.如果出现Call to a member function on a non-object in \WEB-INF\classes\phpmvc\utils\BootUtils.php错误,请先删除/WEB-INF/phpmvc-config.data文件内容,然后手动修改一下phpmvc-config.xml,比如加一个空格(只需要让php.MVC检测出该文件已经修改过,需要重新生成phpmvc-config.data文件即可).
安装php.mvc的官方例子:(可选)
1.注意:本实例应用程序要求类库版本问php.MVC Beta 0.3.4或更高
2.下载应用程序: php.MVC Users Guide 101 example. (http://www.phpmvc.net/download/rel/phpmvc-guide-101.zip)
3.解压缩到Web根目录,比如:C:\webapp\SalesReports
4.编辑Main.php文件,设置php.MVC类库路径及应用程序路径,如下:
$appServerRootDir = 'C:/webapp/phpmvc'; // no trailing slash
引号里面要修改成你的phpmvc的解压目录
$moduleRootDir = 'C:/webapp/SalesReports'; // no trailing slash
引号里面要修改成你的例子程序的解压目录
5.测试应用程序.访问地址http://localhost/SalesReports/Main.php?do=salesReport(这个我测试成功了)
开发一个自己的项目:
1.在web根目录下新建目录,如:study
2.将phpmvc解压目录下的Main.php和WEB-INF目录拷贝到study目录下,我们要去除我们不需要的文件
3.进入WEB-INF目录,删除除.htaccess,ModulePaths.php,phpmvc-config.xml,phpmvc-config_1_1.dtd,prepend.php以外的目录和文件
4.回到上层目录,修改Main.php文件(其实这个文件就是MVC的C,即控制器),找到$moduleRootDir,修改为此项目的目录,比如:C:/webapp/study
5.还要修改$actionDispatcher,后来需要修改,现在不需要
6.在WEB-INF下新建classes目录,里面放ActionForm,Action和ActionDispatcher类(这些类可以参考上面说的那个例子,这里就不说了).写好ActionDispatcher类后还要把它写到Main.php中的$actionDispatcher里去.
7.你可以在WEB-INF的上层目录写一些php文件用来做显示(也就是MVC的V,即视图),然后配置WEB-INF下的phpmvc-config.xml(可以根据例子或查看官方网站的教程).
8.写好后在浏览器中输入:http://localhost/study/Main.php?do=XXX
其中XXX代表你在phpmvc-config.xml中配置的一些action.看看你你的项目有没有成功.
使用phpmvc自带的ADODB连接池:
1.下载ado库,你可以在http://www.phpe.net/class/106.shtml找到
2.将它解压到你的phpmvc解压目录下的WEB-INF/lib下,这样你的ado库可能在C:\webapp\phpmvc\WEB-INF\lib\ado