• 实战配置安装Windows2003+IIS6.0+PHP5.2.6+...


    网上的教程apache+PHP比较多,但windows2003+iis6.0下运行PHP,相信很多人会用到。所以写个详细安装步骤,让大家少走弯路。
    准备工作:
    装有IIS6.0的WIN2003平台。
    下载php5.2.6(要手动安装版,WIN2003平台下自动安装经常出现PHP has encountered an Access Violation at XXX 错误)
    下载Mysql5.1.26和ZendOptimizer3.3.0a(注意版本号,这些都是测试过的,运行Discuz! 6.1.0完全没问题)
    下载地址靠大家谷歌吧。
    安装过程:
    (1) 下载后得到 php-5.2.6-Win32.zip ,解压至C:php(这个路径可以随意,即使放到非系统盘也没问题,不过下面要是用到这个路径,请相应修改); 一般情况下PHP文件夹权限不用设置,默认就administrators,creator owner,system,users四个用户组权限。不过注意哦,不要把php-5.2.6-Win32.zip解压到桌面上再移入c:php,因为你在桌面上创建的文件夹权限只有administrators和system,移入c:php后这些权限不变,结果就会造成权限不足,网站无法运行PHP程序,打开PHP程序就会提示网页不存在,404错误,如果要安全就必须详细配置权限了.
    我是这样配置的:权限administrators,systems,users其中
    C:php 文件夹权限: users给予读取运行、列出目录、读取权限就行了。
    c:phptmp这个缓存文件夹还可以再加入写入删除权限,不要给予运行权限。
    之前我就是忘了设置PHP文件夹的权限,出现:
    浏览器访问http://127.0.0.1/index.php和http://localhost/index.php均出现错误提示,具体页面显示为“无权查看网页,基于所提供的凭据,您没有权限查看此目录或网页,HTTP错误 401.3 访问被资源ACL拒绝”。
    PS:权限的设置是门高深的学问,只能靠大家自行摸索掌握,没有绝对安全的设置方法,另外如果你是装PHP4,则要把PHP目录下的php4ts.dll复制到SYSTEM32目录下,否则会出现PHP4不能运行,进程池死掉
    (2)如果需要支持MYSQL,就在MYSQL程序安装后把mysql目录下bin目录中的libmySQL.dll复制到windows/system32目录下。(这里是能否支持MYSQL的关键,不要复制PHP目录下的该文件,要MYSQL下的)
    (3)将C:PHPphp.ini-dist 复制到C:Windows ( Windows 2000 下为 C:WINNT)并将改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索:
    extension_dir =
    将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:phpext" ;
    搜索;Extensions并仅打开需要的模块以节省内存(去掉每个模块前的;号即可):
    extension=php_gd2.dll
    GD库支持,如果不打开该模块则Discuz!论坛图片水印不能使用。
    extension=php_mbstring.dll
    为了支持phpMyAdmin,打开mbstring。
    extension=php_mysql.dll
    不用说了吧,支持MySQL。(有很多人在这里的时候把extension=php_mssql.dll误看成了extension=php_mysql.dll导致在安装的时候出现不支持MySQL的结果)特别注意一下.
    代码:;session.save_path =
    去掉前面;号,本文这里将其设置置为
    session.save_path = c:/php/tmp 缓存,记得给文件夹写入权限
    一些朋友经常反映无法上传较大的文件或者运行某些程序经常超时,那么可以找到C:Windows ( Windows 2000 下为 C:WINNT)目录下的PHP.INI以下内容修改:
    max_execution_time = 30 ; 这个是每个脚本运行的最长时间,可以自己修改加长,单位秒
    max_input_time = 60 ; 这是每个脚本可以消耗的时间,单位也是秒
    memory_limit = 8M ; 这个是脚本运行最大消耗的内存,也可以自己加大
    upload_max_filesize = 2M ; 上载文件的最大许可大小 ,自己改吧,一些图片论坛需要这个更大的值
    (4)配置 IIS 使其支持 PHP
    首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。 PHP 与IIS整合时支持 CGI 和 ISAPI 两种模式,推荐使用ISAPI 模式。
    这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
    1.在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,
    2.打开web服务扩展-添加一个新的web服务扩展-扩展名写.php 要求的文件浏览到c:phpphp5isapi.dll然后选中下方的设置扩展状态未允许.
    3.然后在左侧“你需要支持PHP的Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,
    在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:PHPphp5isapi.dll。
    4.打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,
    在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:
    C:PHPphp5isapi.dll,然后一路确定即可。
    5.再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
    确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:
    net stop w3svc
    net stop iisadmin
    net start w3svc
    或者选择重启IIS服务。
    然后在“Internet 服务管理器”左边的“WEB服务扩展”中确实php的扩展打开,Active Server Pages 允许
    打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:
    <?
    phpinfo();
    ?>
    打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
    Mysql的安装,网上教程多多,都差不多,记住字符集选择GBK就行了。
    Zend注意把php.ini路径弄对,默认都是c:/windows/下。
    最新相关文章链接
    PHP5.2.9 安装教程
    http://blog.163.com/dengshilon2006@126/blog/static /12066938200922592517839/
    【2009年最新版】IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置教程
    windows2003r2 sp2+iis6+PHP5.2.8+mysql5.0.67+Zend Optimizer v3.3.3+phpMyAdmin 2.11.9.4 比较详细
    http://bbs.xinfengren.com/showtopic-5569.html
    手动配置mysql5.0
    http://www.emool.cn/archives/y2008/100.html
    MySQL5.0 安装图解
    http://hi.baidu.com/lizongzong/blog/item/b59e27312 5f8ee11eac4af77.html
    SERV-U 7 的安装和基本使用方法教程 serv-u 8和7基本一样
    http://hi.baidu.com/wuxin629/blog/item/0b5873098f1 e5aa82eddd48c.html
  • 相关阅读:
    最佳的思维导图生成工具——markmap 使用教程
    07. struts2中对Action的管理方式
    06. struts2中指定struts2处理的请求后缀
    05. struts2中为Action属性注入值
    03. struts2中Action配置的各项默认值
    04. struts2中Result配置的各种视图转发类型
    02. struts2中Action名称的搜索顺序
    NSAttributedString使用CSS+html创建换行符无效( 无效)处理方法
    UITextView 添加到UITableViewCell上使用AttributedString点击链接不调用代理方法的处理方法及自定义link样式需要注意的问题
    iOS TableView reaload delete的实际操作
  • 原文地址:https://www.cnblogs.com/love2wllw/p/1707829.html
Copyright © 2020-2023  润新知