IT学习者 | 站长学院 | 技术文档 | 成语 | 歇后语 | 桌面壁纸 | 天气预报 | 帝国时代 | 生日密码 | 代码收藏 | 厦门天气 | IP地址查询 | 生活百科

Windows环境下PHP5开发配置指南

【 来源:网络 作者:佚名 更新时间:2007-11-25 | 字体:

Windows环境下PHP5开发配置指南

开发平台:
WindowsXP + php-5.1.6-Win32 + mysql-5.0.18-win32
+ Smarty-2.6.14 + Date-1.4.6.tar + DB-1.7.6.tar + MDB2-2.3.0.tar + Validate-0.6.5.tar + DB_DataObject-1.8.4.tar
工具:
phpMyAdmin-2.9.0.2
--<目次>—

一、 PHP的安装与配置 3
1、 PHP5的下载和安装 3
2、 配置PHP 3
二、配置IIS服务器 3
三、 phpMyAdmin的配置 4
1、 新建WEB虚拟目录 4
2、 解压缩。 4
3、 配置 4
4、测试 4
四、 smarty的配置 4
1、 安装 4
2、 配置 4
3、测试 5
五、 DataObject的配置 5
1、 下载 5
2、 安装 6
3、 配置 6
4、 测试 7


一、PHP的安装与配置

PHP配置步骤
1、PHP5的下载和安装
将解压缩后的php-5.1.6-Win32中的文件拷贝到C://php5/下面。
2、配置PHP
   复制 C:PHP5目录下的 php5ts.dll 文件到c:winntsystem32目录中。
   将C:PHP5目录下的php.ini-recommended文件拷贝到c:WINDOWS中,并改名为php.ini。
   注意:如果使用了 NTFS,确保运行 webserver 的用户对 php.ini 有读取的权限(例如使其对 Everyone 可读,即将c:WINDOWS设置为WEB共享)。
   以下正确加载对MySQL数据库等的支持模块。
复制 C:PHP5 目录下的libmysql.dll文件到 C:windowssystem32 目录中。
用记事本打开编辑php.ini文件,找到并修改下面两行:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
改成:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:php5ext""
再找到下面两行:
;Windows Extensions
;Note that ODBC support is built in, so no dll is needed for it.
将; extension=php_mbstring.dll
;extension=php_mysql.dll
; extension=php_gd2.dll

前的分号去掉,然后保存文件并退出。

二、配置IIS服务器
依次点击“开始/设置/控制面板/管理工具/Internet服务管理器/主目录”。
在“主目录”中点击“配置”按钮,在应用程序映射中添加一个新的条目。用 php5isapi.dll 的路径作为可执行文件(Executable),用 .php 作为文件后缀。
其实,就是在默认站点下建立虚拟目录:命名为test,指向D:www est。 (请记住,这个目录很重要,下面的配置要用到。)
如果你不用 PHP 进行 HTTP 认证的话,你可以不设置ISAPI筛选器。
完全停止 IIS 服务,再重新启动IIS服务。如果还是出现问题,则重新启动电脑。

三、 phpMyAdmin的配置
1、 新建WEB虚拟目录
新建WEB虚拟目录phpMyAdmin指向D:wwwphpMyAdmin。
2、 解压缩。
将解压缩的phpMyAdmin-2.9.0.2文件夹中的所有文件拷贝到该目录下。
3、 配置
将该目录下的config.sample.inc.php文件改名为config.inc.php。并用记事本打开编辑以下项目:
   $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
$cfg['Servers'][$i]['host']          = 'localhost';
$cfg['Servers'][$i]['port']          = '';         
$cfg['Servers'][$i]['socket']        = '';         
$cfg['Servers'][$i]['connect_type']  = 'tcp';      
$cfg['Servers'][$i]['extension']     = 'mysql';    
$cfg['Servers'][$i]['compress']      = FALSE;  
$cfg['Servers'][$i]['controluser']   = '';         
$cfg['Servers'][$i]['controlpass']   = '';          
$cfg['Servers'][$i]['auth_type']     = 'cookie';  
$cfg['Servers'][$i]['user']          = 'root';      // MySQL user
$cfg['Servers'][$i]['password']      = 'rootroot';  // MySQL password (only needed)
4、测试
开启浏览器,输入http://localhost/phpMyAdmin/
done ...

四、 smarty的配置
1、 安装
在D:www est下新建目录comm。
http://smarty.php.net/do_download.php下载最新包,将libs中所有文件
拷入comm目录,完成基本安装.
2、配置
在D:www est下新建目录cache、config、templates、templates_c
在D:www est下新建PHP程序文件index.php。如下:
<?php

require 'comm/Smarty.class.php';
$smarty = new Smarty;

$smarty->template_dir = 'templates';
$smarty->compile_dir = 'templates_c';
$smarty->config_dir = 'config';
$smarty->cache_dir = 'cache';

$smarty->caching = false;

$smarty->left_delimiter = "<!--";

$smarty->right_delimiter = "-->";

$var = 'Hello World!';
$smarty->assign('hello',$var);

$smarty->display('index.tpl');

?>

在D:www est templates下新建模板程序文件index.tpl。如下:
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>

<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>

<title>Smarty</title>
</head>
<body>
<!--$hello-->
</body>
</html>
3、测试
打开浏览器,输入 http://localhost/test/index.php
done …

五、 DataObject的配置
1、 下载
DataObject是PEAR的一部分。它与另外4个模块相关。所以在安装它之前,要先安装PEAR,然后安装其他4个模块:DB、DATE、MDB2、和Validate。
如果是PHP5安装包的话,在C:PHP5 目录下会带有go-pear.bat工具。
点击运行它,然后在C:PHP5目录下会看到pear.bat(真多余,但没办法。。。)
http://pear.php.net/packages.php
下载5个包,我下的是DB-1.7.6.tar、Date-1.4.6.tar、MDB2-2.3.0.tar、Validate-0.6.5.tar和DB_DataObject-1.8.4.tar。拷贝到C:PHP5 目录下。
这里面,我们要用到的DB_DataObject包必须最后安装。
2、 安装
依次安装DB、DATE、MDB2、和Validate,最后是DataObject。
在命令行模式下,转到C:PHP5。
运行:
Pear install DB-1.7.6.tar
Pear install Date-1.4.6.tar
Pear install MDB2-2.3.0.tar
Pear install Validate-0.6.5.tar
Pear install DB_DataObject-1.8.4.tar
OK!
3、 配置
我的数据库为mysql://custom:123456@localhost/db_bt
编写配置文件config.php,放到C:PHP5PEAR目录下。
<?php
require_once 'DB/DataObject.php';
$config = parse_ini_file('db_bt.ini',TRUE);

foreach($config as $class=>$values) {
    $options = &PEAR::getStaticProperty($class,'options');
    $options = $values;
}
?>

编写INI文件db_bt.ini放到D:www est目录下。
[DB_DataObject]
database         =  mysql://custom:123456@localhost/db_bt
schema_location  = /dataobjects/schema/
class_location   = /dataobjects/
require_prefix   = /dataobjects/
class_prefix     = DataObjects_
extends_location = DB/DataObject.php
extends          = DB_DataObject

在命令行模式下,转到C:PHP5。
运行:C:PHPPEARDBDataObject>php createTables.php D:www estdb_bt.ini

4、 测试
编写测试文件test.php放到D:www est目录下,(假设你的数据库中有'tbBT_User'这个表)
 <?php
require_once('DB/DataObject.php');
require('config.php');
$tbBT_User = DB_DataObject::factory('tbBT_User');

echo "OK!";
?>

打开浏览器,输入 http://localhost/test/test.php
OK! …

  • 转载请注明来源:IT学习者 网址:http://www.itlearner.com/ 向您的朋友推荐此文章
  • 文章关键词:  php5 
  • 特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。
RSS订阅
  • 抓虾
  • google reader
  • 鲜果
  • QQ邮箱

音乐
犯贱 月光 包容 想你了 甩葱歌 黄梅戏 爱情错觉 星月神话 这就是爱 最幸福的人 爱笑的眼睛 321对不起 你不知道的事 看透爱情看透你 你还欠我一个拥抱
忐忑 爱过 浮夸 猜不透 洛丽塔 错的人 爱情买卖 和平分手 等你爱我 没那么简单 我的心好冷 姑娘我爱你 在回忆中死去 我的爱情不见了 你在我心中是最美
她说 偏爱 素颜 错错错 走天涯 套马杆 断桥残雪 爱是你我 郎的诱惑 客官不可以 我要去西藏 我的好兄弟 哥只是个传说 情歌没有告诉你 我和草原有个约定
天真 王妃 小三 爱琴海 要抱抱 单身歌 埋葬冬天 给力青春 荷塘月色 最好不相见 最炫民族风 新贵妃醉酒 贝多芬的悲伤 大笑江湖主题曲 给我一个理由忘记
加入收藏留言建议ASP探针PHP探针站长Enjoy的BlogAboutDomain
© 2010 IT学习者 - itlearner.com
RunTime:29.00ms