安装后,继续下一步,我遵循默认:
安装后,它就被配置好了。
有两种方法可以进行配置。我用cmd配置它,一个命令就可以了。
转到刚刚安装CGI的目录:
cd C:\WINDOWS\system32\inetsrv
cscript fcgiconfig . js-add-section:' PHP '-扩展名: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 '-environment vars:PHP _ FCGI _最大请求数:10000
好吧!完毕!
测试:
创建新的。php文件,它
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
phpinfo();
?
保存!
运行,出现如下页面,表示配置成功!
这样IIS就不需要配置了,会自动配置!微软提供更详细的配置!
如果您按照上面的教程进行配置并运行php测试页面,就会出现500错误。
然后在php.ini中设置date.timezone项
我设置为上海时区:date.timezone=亚洲/上海。
设置完成后,一切正常!
这里会有几个问题需要注意:(我自己配置时遇到的问题)
1.对于空电脑的服务器,一般没有安装其他数据库软件,所以请运行C:\ program files \ PHP \ php-cgi.exe,看看会不会有问题,然后解决。(使用cmd进行调试)
运行c:\ program files \ PHP \ php-cgi.exe。如果可以进入命令窗口,并且只有光标,说明FastCGI可以正常调用php-cgi,否则会得到错误,如图。
2.运行测试页面会显示500错误(我自己遇到了问题,然后在网上找到了解决方案。)
解决方法:
打开IE -互联网选项-高级-显示友好的HTTP错误,去掉前面的勾号,再次出现错误时会有具体提示。
提示:
php警告:未知:打开(c:\ PHP \ upload _ tmp \ sess _ Li 3 ardp 5 qtalfj 4,O_RDWR)失败:权限被拒绝(13)在未知的第0行PHP警告:
未知:打开(c:\ php \ upload _ tmp \ sess _ Li 3 ardbp 5 qtalfj 4,O_RDWR)失败:权限被拒绝(13)在未知的第0行PHP警告:未知:失败
写入会话数据(文件)。请在第0行的Unknown中验证session.save_path的当前设置是否正确(c:\php\upload_tmp)
这说明我没有给c:\php\upload_tmp写权限,而是给了。写权限。解决它!