Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

Windows2003+IIS6下安装php5+gd2+MySQL4+phpmyadmin+Zend Optimizer3.0.1配置

[复制链接]
开心一百 发表于 2006-11-17 16:01:09 | 显示全部楼层 |阅读模式
看着有用就转过来了!

因使用windows2003服务器的用户越来越多,而一些精品的程序都是由php开发出来的,所以,本次讲讲window2003下php的安装和配置,以及2003下权限的设置等问题!
###################################
  第一步:安装2003及在上面配置好IIS6,下载必需软件,做好准备工作
###################################
  2003以及iis6的安装这里就不讲了,如果你还不会安装win2003和iis6,那最好先看看其他的文章把安装系统和组件学会了再看下面的也不迟!
  下载php安装程序:http://www.php.net/downloads.php
  下载MySQL安装程序:http://dev.mysql.com/downloads/
  下载phpmyadmin安装程序:http://www.phpmyadmin.net/home_page/downloads.php
  下载Zend Optimizer3.0安装程序:http://downloads.zend.com/optimizer/3.0.1/ZendOptimizer-3.0.1-Windows-i386.exe
######################
  第二步:安装PHP5
######################
  1、最新版的为php5.1 windows的php安装分为两种方式,一种是源代码安装方式,一种是exe安装方式,exe安装方式为傻瓜式的安装,双击即可安装,我们在此就不讲了,主要的说一下源代码的安装!
  把下载到的源码压缩包里的文件解压缩到 c:\php
  2、复制 c:\php\php4ts.dll 到 c:\windows\system32
  3、复制 c:\php\php.ini-recommended(或者是php.ini-dist)到  c:\windows\然后改名为 php.ini,然后打开 c:\windows\php.ini,修改如下几个地方:
  output_buffering = On
    如果使用默认的 4096,那么 PHP 在 IIS6 里面性能将非常糟糕
  error_reporting?=?E_ALL & ~E_NOTICE
  display_errors = On
    如果是在WEB服务器上,可以不用修改下面这两行 ,本机调试一般打开,方便查找错误
   (这里是修改php的错误提示,off为不提示,有些数据库链接非错误信息也会被php当做错误信息输出,建议用作web服务器的关闭!)
  extension_dir="c:\php\ext"(这儿是PHP5的位置,在php4中为extensions文件夹,不同的版本不一样)
     指示 PHP 扩展库所在文件夹
  以下两个是超时时间:一般60-120
    max_execution_time = 90
    max_input_time = 90
    post_max_size =6M(6-10M最佳)
    upload_max_filesize = 2M(上传附件大小最大)
    default_socket_timeout = 60(端口时间60-120)
    session.gc_maxlifetime = 3600(session默认存活时间,秒)
    
  session.save_path = "C:\PHP\sessiondata"
     (此处修改session的存储目录,如果您不需要session功能,也可不修改,注意该目录一定要存在,不存在则建立)
其他设置就根据自己的需要来修改了。做完这些,第一部分就完成了。
######################
  第三步:在 IIS 中配置 PHP
######################
  1、打开IIS管理器,在左侧依次选中“Internet 信息服务(IIS)管理器“ ->”Web 服务扩展”。接着选中右边任意一个项目。点击出现的“添加一个新的Web服务扩展”连接。
  输入扩展名.php,并点击“添加”按钮将 c:\php\php5isapi.dll(有时候isapi文件也可能在c:\php\sapi\下) 文件添加到列表中。注意是 php4isapi.dll,不是 php4ts.dll。
  最后选中“设置扩展状态为允许”,并点击“确定”按钮关闭对话框。现在应该在“Web 服务扩展”列表中可以看到刚刚添加的项目了。
  

此主题相关图片如下:

  (注意,该图片来自网络,图片中路径和本文路径不一致!下同)
  (注意:php解析分为两种模式,cgi和isapi两种,如果此处你选择了php_cgi.exe,那步骤2中一定保持一致!)
  2、管理窗口左侧选中“网站”。然后在“默认网站”项目上单击鼠标右键选择“属性”,打开“默认网站 属性”对话框。切换到“主目录”选项卡,点击“配置”按钮,打开“应用程序配置”对话框。再点击“添加”按钮,打开“添加/编辑应用程序扩展名映射”对话框。
  点击“浏览”按钮,选中 c:php\php5isapi.dll(此处与1保持一致),选中全部动作,勾上脚本引擎。最后一路“确定”返回“默认网站 属性”对话框。

此主题相关图片如下:

  4、切换到“文档”选项卡,点击“添加”按钮将 index.php添加到默认内容文档列表中。最后确认关闭对话框。

此主题相关图片如下:

######################
  第四步:验证PHP安装
######################
  用记事本写上如下代码:
   保存在 网站根目录下为phpinfo.php 文件。然后启动浏览器,访问 http://localhost/phpinfo.php,如果看到如下画面就证明php安装成功了!
  (你也可以下载我在附件里为你提供的专用PHP探针程序然后浏览运行)

此主题相关图片如下:

######################
  第五点:关于权限
######################
  windows2003和其他系统为了文件安装使用了NTFS格式,并且IIS6下可给每个虚拟主机分配不同的用户来匿名访问网站,如果您做了如上设置,那么您在测试php的安装的时候可能会出现提示输入用户名,解决办法:
  请先确认访问该虚拟主机的用户对网站跟目录有可读和执行权限!
  在iis管理相应虚拟主机上右健属性查看,目录安全性选项卡,匿名访问和认证控制中可看到允许访问的用户,并让用户对c:\php有可读写权限
  如果您的主机上有多个虚拟主机,并且每个用户都使用不同的用户名访问网站,那最好是把所有用户加入到同一个组,让组对php文件夹有读写权限即可!
######################
  第六步:mysql安装和gd2的支持
######################
  首先下载mysql安装文件,mysql在win的安装一般都是使用exe安装文件,所以,这里就不介绍安装了!
  php在安装后是默认不支持读取mysql的,我们要修改php.ini文件,把
  extension=php_mysql.dll
  extension=php_gd2.dll
  前面的“;”去掉,注意,为了让php支持生成真彩图片,一般都要求支持gd2,extension=php_gd2.dll即支持gd2的dll文件。
#####################
  第七步:phpmyadmin数据库管理程序安装
#####################
  phpMyAdmin是一个非常实用的Mysql数据库管理操作工具,在安装和调试Php程式的时候非常有用。
  1、把下载到的压缩包解开至网站根目录下/phpmyadmin/,如果是最新版本的2.8.0.3,那么需要复制 libraries目录下面的config.default.php到phpmyadmin的根目录下,并且改名为 config.inc.php 
  2、 打开config.inc.php  找到
   $cfg['PmaAbsoluteUri'] 修改你将上传到空间的phpMyAdmin的网址 如:$cfg['PmaAbsoluteUri'] = 'http://xyxq.cn/phpmyadmin/'
    $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外)
    $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)? 在自己的机子里调试用config,如果在网上用cookie。
    $cfg['Servers'][$i]['user'] = 'root'; // MySQL user(用户名,自己机里用root,在网上根据你的数据库连接设置)
    $cfg['Servers'][$i]['password'] = '你的数据库连接密码'; // MySQL password
    $cfg['Servers'][$i]['only_db'] = ''; // If set to a db-name, only(你只有一个数据就设置一下)
   $cfg['DefaultLang'] = 'zh';
 设置完毕 在IE里浏览http://localhost/phpmyadmin/,如果不能连接,请检查数据库连接的用户名和密码是否正确。
#####################
  第八步:Zend Optimizer3.0安装
#####################
  这个也是exe文件,安装基本上就不用再讲了吧?
sachem 发表于 2006-11-17 23:33:05 | 显示全部楼层
沙发!!!第一次坐啊
回复

使用道具 举报

benz2015 发表于 2006-11-18 00:26:17 | 显示全部楼层
支持,好帅的头像啊
回复

使用道具 举报

63490794 发表于 2006-11-18 02:16:04 | 显示全部楼层

支持
。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

ricardo 发表于 2006-11-26 22:13:48 | 显示全部楼层
那个是PHP4吧 PHP5解压无Php4ts.dll这文件
回复

使用道具 举报

7821小雨 发表于 2006-12-5 03:40:24 | 显示全部楼层
ddddddddddddddddd
回复

使用道具 举报

胡来一小刀 发表于 2006-12-5 13:17:56 | 显示全部楼层
我的其它一切正常,只是PHPMYADMIN报错


Warning: session_write_close() [function.session-write-close]: open(C:\WINDOWS\TEMP\\sess_b3c706fe666aadd6325082e2ddc98576, O_RDWR) failed: Permission denied (13) in D:\myweb\phpMyAdmin\index.php on line 44

Warning: session_write_close() [function.session-write-close]: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in D:\myweb\phpMyAdmin\index.php on line 44

Warning: Cannot modify header information - headers already sent by (output started at D:\myweb\phpMyAdmin\index.php:44) in D:\myweb\phpMyAdmin\index.php on line 101


这是什么问题>
回复

使用道具 举报

登录时需 发表于 2006-12-5 14:13:13 | 显示全部楼层
有时还是装不了
回复

使用道具 举报

 楼主| 开心一百 发表于 2006-12-15 21:15:08 | 显示全部楼层
原帖由 胡来一小刀 于 2006-12-5 13:17 发表
我的其它一切正常,只是PHPMYADMIN报错


Warning: session_write_close() : open(C:\WINDOWS\TEMP\\sess_b3c706fe666aadd6325082e2ddc98576, O_RDWR) failed: Permission denied (13) in D:\myweb\phpMyAdmi ...



phpmyadmin 这个安装到网站跟目录里,建议用解压版的!!

如果数据库没有问题,这个是不会出问题的!!
回复

使用道具 举报

edwardhey 发表于 2006-12-16 09:45:07 | 显示全部楼层
原帖由 开心一百 于 2006-12-15 21:15 发表



phpmyadmin 这个安装到网站跟目录里,建议用解压版的!!

如果数据库没有问题,这个是不会出问题的!!



汗。。。别误人子弟  这个是php.ini的配置文件的那个目录不可写造成的   看下到底有没有设置session.save_path这个目录  并把权限设置为可写可读。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-11 12:37 , Processed in 0.040378 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表