最火下载站首页
手机版
最火下载站
关注公众号
最火下载站

当前位置:首页 >资讯教程 >电脑教程 >系统相关 > Vista配置IIS+Cgi+PHP+MySQL+ZEND+Asp.NET+JSP

Vista配置IIS+Cgi+PHP+MySQL+ZEND+Asp.NET+JSP

文章作者:网友投稿 发布时间:2009-04-14 15:34:45 来源:网络

  烈火建站网(LieHuo.Net)服务器教程 今天小编在网上看到一篇非常好的教程,是关于Vista64位下配置IIS7.0+Cgi+PHP+MySQL+ZEND+GD+Asp+Asp.NET+Access+JSP的教程,所以进行了整理并发面出来,本文旨在更好的服务于站长,绝没有不尊重作者劳动成果的意图。   Cgi配置

  烈火建站学院(LieHuo.Net)服务器教程 今天小编在网上看到一篇非常好的教程,是关于Vista64位下配置IIS7.0+Cgi+PHP+MySQL+ZEND+GD+Asp+Asp.NET+Access+JSP的教程,所以进行了整理并发面出来,本文旨在更好的服务于站长,绝没有不尊重作者劳动成果的意图。

  Cgi配置:

  首先下载ActivePerl x64 双击安装,完毕后你的空间已经支持.pl了,环境变量,包括映射都为你做好了,若你还想支持.cgi,那么只需要打开Handler Mappings进行如下操作

 在新窗口中预览图片_烈火建站学院(LIEHUO.NET)

  Request path:*.cgi

  Executable:F:\Perl64\bin\perl.exe "%s" %s

  Name:AboMapperCustom-60185-CGI即可完成空间支持cgi操作

  将以下代码保存为env.pl或env.cgi分别放入空间下,出现如图即成功

 

以下为引用的内容:
#!/usr/local/ActivePerl-5.6/bin/perl -w
#
# env.pl
#
# This script dumps the environment variables in HTML format
use strict;
use warnings;
$|=1;
print "Content-type:text/html\n\n";
foreach my $var (sort keys %ENV) {
print $var . "=" . $ENV{$var} . "
\n";
}

 

 在新窗口中预览图片_烈火建站学院(LIEHUO.NET)

  另外要说的是你的磁盘除了System/Adimnistrators外还应该给一个Users权限,不然不会成功。#p#副标题#e#

  PHP配置:

  首先让我们开启iis7.0,在命令符中输入下列命令:


以下为引用的内容:
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;IIS-FTPPublishingService;IIS-FTPServer;IIS-FTPManagement;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI


  下文中无意外,我将PHP、MySQL、Zend装在F盘:

  打开我的电脑->属性->高级系统设置->环境变量里,添加上可执行文件的查找路径(PATH)和 php.ini 的查找路径(PHPRC):

  F:\php;F:\php\ext;

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  接下来是PHP的配置,建议下载压缩包,随便解压到任何一个位置,比如我放在F:\php下,编辑文件夹里的php.ini-dist文件,

  extension=php_gd2.dll

  extension=php_mbstring.dll

  extension=php_mysql.dll

  去掉前面的分号,至此已经支持gd库

  将 extension_dir = "./"

  改为extension_dir = "F:/php/ext/"

  注意后面一定要/结尾

  查找session.save_path,并去掉前面的勾,设置你想要的会话

  ; where MODE is the octal representation of the mode. Note that this

  ; does not overwrite the process's umask.

  session.save_path = "F:/tmp"

  然后改名为php.ini并复制到c:\windows系统目录中

  配置如图:

  在ISAPI and CGI Restrictions选项中进行,

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  在Handler Mappings中右击"添加脚本映射",如图

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  在Default Document中添加index.php,Default.php

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  请根据自己的需要调整

  下面进行应用程序,缓冲池配置

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  右击"添加应用程序缓冲池

  "在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  在在配置好的缓冲池上右击"设置默认缓冲池",并进行如图配置,当然如果你不想遇到错误的话,可以不进行

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  在你的站点上右击“高级设置”,并进行如下设置

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  站点默认属性,进行以下设置

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  好了,现在可以正常浏览了,而且不会出现错误哦,

  写个页面测试一下吧。


以下为引用的内容:
<?
phpinfo()
?>


  在新窗口中预览图片_烈火建站学院(LIEHUO.NET)  #p#副标题#e#

  配置mysql

  下载最新的安装程序,根据提示安装就行了,最后下载最新版的phpMyAdmin进行管理,

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  关于zend相同,下载最新版并按照提示进行安装,最后需要指出的是,你会发现zend并不能正常工作,没关系,

  在&ldquo;我的电脑&rdquo;右击属性,进行"环境变量"的设置,

  在path中进行路径指定,

  如我装在F盘

  F:\php;F:\php\ext;F:\Zend\lib;F:\Zend\lib\Optimizer-3.2.2\php-5.2.x;

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  IIS7配置ASP+Access使用环境

  默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,

  先要设置应用程序池(Application Pool)为Classic .NET AppPool,而不是默认的Default AppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置。

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  选择好要设置的站点之后,点右边的&ldquo;基本设置&rdquo;即可调出应用程序池设置对话框。

  设置应用程序池(Application Pool)为Classic .NET AppPool(不分大小写),然后给&ldquo;系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp&rdquo;目录添加一个&ldquo;Authenticated Users&rdquo;用户,其中AppData目录是隐藏的,将Authenticated Users的权限中的完全控制打开。

  在新窗口中预览图片_烈火建站学院(LIEHUO.NET) 

  因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。

  方法2通过不加载用户验证配置来解决,失去了IIS7的安全改进:

  修改:

  C:\Windows\System32\inetsrv\config\applicationHost.config

  

上一篇: 简洁性VS易用性 Windows 7 的疑惑

下一篇: Windows7环境下如何打开IIS日志功能

相关资讯

共有0条评论网友评论