安装完成后,继续下一步,我遵循默认:
安装后,它就被配置好了。
有两种方法可以进行配置。我使用cmd来配置它,一个命令就可以了。
转到刚刚安装CGI的目录:
cd C:\WINDOWS\system32\inetsrv
cscript fcgiconfig.js -add -section:'PHP' -extension:php -path:'C:\Program Files\PHP\php-cgi.exe'
注意:路径:' xxxx\php-cgi.exe '是您安装php的目录。
cscript fcgiconfig.js -set -section:'PHP' -InstanceMaxRequests:10000
cscript fcgiconfig.js -set -section:'PHP' -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000
好吧!完毕!
在测试中:
创建新的。php文件,它
?php
phpinfo();
?
保存!
运行,出现如下页面,表示配置成功!
这样IIS就不需要配置了,会自动配置!微软提供的配置更详细!
如果按照上面的教程配置后运行php测试页面,会出现500个错误。
然后在php.ini中设置date.timezone项。
我在这里设置了上海时区:date.timezone=Asia/Shanghai。
设定后一切都会好的!
这里会有几个问题需要注意:(我自己配置时遇到的问题)
1.一般空机器的服务器上没有安装其他数据库软件,我们运行C: \ Program files \ PHP \ PHP-CGI。Exe看看会不会有什么问题,然后解决。(带cmd的试运行)
运行c: \ program files \ PHP \ php-cgi。Exe。如果可以进入命令窗口,只有光标,FastCGI可以正常调用PHP-CGI,否则会得到错误,如图。
2.运行测试页面会显示500个错误(我自己遇到了一个问题,然后在网上找到了解决方案。)
解决方案:
打开IE -互联网选项-显示友好的HTTP错误,再次出现错误时会给出具体的错误提示。
提示:
PHP Warning: Unknown: open(c:\php\upload_tmp\sess_li3ardp5qtalfj4, O_RDWR) failed: Permission denied (13) in Unknown on line 0 PHP Warning:
Unknown: open(c:\php\upload_tmp\sess_li3ardbp5qtalfj4, O_RDWR) failed: Permission denied (13) in Unknown on line 0 PHP Warning: Unknown: Failed
to write session data (files). Please verify that the current setting of session.save_path is correct (c:\php\upload_tmp) in Unknown on line 0
这意味着我没有给c:\php\upload_tmp写权限,而是给了。写权限,解决了!