cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"D:\Web\php\php-cgi.exe" cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:5000 cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000 cscript fcgiconfig.js -set -section:"PHP" -RequestTimeout:360 cscript fcgiconfig.js -set -section:"PHP" -ActivityTimeout:120脚本的含义,分别是: [list=1] [*]注册PHP到FastCGI。[/*] [*]InstanceMaxRequests 用来设置应用程序池回收。FastCGI进程请求数达到InstanceMaxRequests数值5000,应用程序池将自动回收。默认值是1000。[/*] [*]当环境变量PHP_FCGI_MAX_REQUESTS达到10000将自动回收应用程序池。[/*] [*]RequestTimeout 设置请求超时时间,也就是请求允许的最大时间,如果FastCGI进程请求超过此设置将被禁止,值是90秒。[/*] [*]ActivityTimeout 指定FastCGI进程请求的最大活跃时间,在设定时间内,FastCGI进程和IIS没有通信,将终止进程。默认值是70秒。[/*] [/list]
[Types] php=PHP [PHP] ExePath=D:\Web\php\php-cgi.exe InstanceMaxRequests=5000 EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000 RequestTimeout=360 ActivityTimeout=120提示:“php” 表示扩展名,“PHP” 是配置节名称,以 “[PHP]” 定义。 把上面代码复制到fcgiext.ini的末尾,保存就好了。 [h2]第五步:配置PHP[/h2] 打开PHP安装目录,即D:\Web\PHP,我们可以看到目录下有两个这样的文件 php.ini-development 和 php.ini-production,第一个是开发使用的配置文件,第二个是生产环境的配置,因为我们是在本机做开发,所以选择前者。将php.ini-development复制一份到同目录下,并改名为 php.ini。这个php.ini 就是当前使用的配置文件,以下几步都是在修改这个php.ini文件的内容。 另外要注意的是修改php.ini文件后需重新启动IIS服务,新设置才会生效。参见文档:[url=http://www.1sucai.cn/article/57915.htm]如何重启IIS服务的方法[/url] 1. 设置关于FastCGI部分 找到下面几行,那前面的引号“;” 去掉,参数设置为如下
fastcgi.impersonate = 1 cgi.fix_pathinfo= 1 cgi.force_redirect = 0它们的说明请参考[url=http://www.php.net/manual/zh/ini.core.php#ini.cgi.force-redirect]cgi.force-redirect[/url];[url=http://www.php.net/manual/zh/ini.core.php#ini.cgi.fix-pathinfo]cgi.fix-pathinfo[/url];[url=http://www.php.net/manual/zh/ini.core.php#ini.fastcgi.impersonate]fastcgi.impersonate[/url]。 2. 指定PHP扩展库的存放目录 在Windows下PHP的扩展库通常以 DLL 形式存放在PHP的ext目录中。 使用文本工具打开php.ini文件,查找extension_dir = "ext",也就是在 On windows 下面那一行。把它前面的分号“;”去除掉,改为如下:
extension_dir = "D:/Web/PHP/ext"
extension_dir 表示PHP扩展库的具体目录,以便调用相应的DLL文件。
3. 开启相应的扩展库
默认情况下许多PHP的扩展库都是关闭的,比如默认PHP不支持连接Mysql数据库,需开启相应的扩展库。
这里我们开启一些常用的扩展库。
查找 ; Windows Extensions(大概在941行),在它的下面是extension列表。
找到如下扩展:
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_sockets.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
把以上extension 前面的分号 “;” 去掉。如果你希望加载其它扩展模块,方法相同,只要去掉前面的分号即可。
提示1:Exif 扩展是用来显示图片的 exif 信息的,因为该扩展需要 mbstring.dll 支持,所以必须将 extension=php_exif.dll 这一行写到extension=php_mbstring.dll 的后面。
提示2:如果PHP自带的扩展库不能满足你的需要,你可以去 [url=http://pecl.php.net/]pecl.php.net[/url] 查找并下载你需要的库。windows用户可以去 [url=http://pecl4win.php.net/]pecl4win.php.net[/url] 或者 [url=http://downloads.php.net/pierre/]http://downloads.php.net/pierre/[/url] 下载已经编译好的DLL文件,也可以去[url=http://museum.php.net/php5/]http://museum.php.net/php5/[/url] 载PECL集合压缩包。
提示3:很多人在找php_zip.dll,其实从php5.3开始已经集成了zip扩展,你可以用<?php phpinfo() ?> 找到zip扩展的说明。
4. 让PHP支持短标签
在 php.ini 配置文件查找 short_open_tag = Off (大概在266行)把它修改成:short_open_tag = On 让其支持短标签。
php的代码一般包含在<?php .... ?>的标签内,设置 short_open_tag = On 之后,可以写成更简洁的形式:<? .... ?>。
5. 配置PHP的Session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录。我们需要为session建立一个可读写的目录,这个目录最好独立于网站目录之外。
这里把目录上建在了D:\Web\sessiontmp,然后在 php.ini 配置文件中找 ;session.save_path = "/tmp" (大概在1467行),去掉前面的分号“;” ,改为如下:
session.save_path = "D:/Web/sessiontmp"
6. 配置PHP的文件上传功能
同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败。
我们建立一个可读写的目录文件夹 D:\Web\fileuploadtmp,然后在 php.ini 配置文件中找到 ;upload_tmp_dir = (大概875行),修改为:
upload_tmp_dir = "D:/Web/fileuploadtmp"
PHP默认上传文件大小不超过2M,要想上传大于2M的文件,请参考文档 [url=http://www.1sucai.cn/article/57913.htm]配置php.ini实现文件上传功能[/url]。
7. 设置时区
在 php.ini 配置文件查找 ;date.timezone = ,去掉前面的分号“;” 改为如下:
date.timezone = PRCdate.timezone是PHP5.1开始新增加的配置参数,用来设置时区。默认date.timezone是被注释掉的,也就是默认时区是UTC格林威治标准时间。 我们这里改为 date.timezone = PRC(PRC,People's Republic of China,中华人民共和国),也就是日期使用中国的时区。这样可以解决时间相差八小时的问题。 [h2]第六步:测试[/h2] 将如下代码保存为index.php文件,放到D:\Web\WWW目录下面。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试服务器</title>
</head>
<body>
<div style="text-align:center; color:red">
<?php
$link=mysql_connect("localhost","[i]你的mysql管理账号[/i]","[i]你的mysql管理密码[/i]");
if(!$link) echo "MySQL数据库 连接失败!";
else echo "MySQL数据库 连接成功!";
mysql_close();
?>
</div>
<br/>
<?php phpinfo(); ?>
</body>
</html>
然后在浏览器地址栏输入“http://localhost:8080/index.php”。结果如下图所示:
[img]http://files.jb51.net/file_images/article/201411/201411271444355.jpg[/img]
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有