IIS7.5+PHP5配置,个人实战问题解决

来源:互联网 发布:mac搜狗输入法用不了 编辑:程序博客网 时间:2024/04/29 13:17

具体配置我参考了好几个博客

主要是如下2个博客

http://blog.csdn.net/pet8766/article/details/7624467

http://www.myhack58.com/Article/sort099/sort0100/2013/36512_3.htm


配置后,打开php页面提示session问题,如下:

Warning: session_start(): open(C:\Windows\TEMP\sess_85facf3ccb131a1ad38d1975f74b8581, O_RDWR) failed: Permission denied (13) in D:\php-web\htdocs\admin\common.php on line 2


Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at D:\php-web\htdocs\admin\common.php:2) in D:\php-web\htdocs\admin\common.php on line 2


Warning: Unknown: open(C:\Windows\TEMP\sess_85facf3ccb131a1ad38d1975f74b8581, O_RDWR) failed: Permission denied (13) in Unknown on line 0


Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0


感觉session.save_path配置有没有生效,尝试了各种办法后,还是不行

最后在http://www.qifanweb.com/news/12/1830.html 这篇博客后面的提示下,修改了C:\Windows\temp文件夹的权限

如下图所示


如果不清楚具体哪个用户,就把所有用户的全部权限都勾中了。点击确定以后,就可以了。

(事后补充:每次修改php.ini,要让iis服务器重启才能生效,这里是重启服务器,不是重启web,刚开始我每次都是重启web,怪不得配置没办法生效。重启iis服务器如下图)

(还有,我php.ini是放在c:/windows目录下面)



然后在连接mysql时候又报错了。

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future

解决办法参照:http://blog.csdn.net/meegomeego/article/details/36187593

作为一个业余的php程序员,我选择了最简单的,设置报警级别


说下使用iis的前因后果吧,之前是使用apache2.2的,后来换了台电脑,apache2.2愣是配置不成功,始终报错:php5apache2_2.dll无法加载什么的。网上找了一圈,办法都试了还是不行(就差重装系统了,其实我差点已经要重装系统了),网上有说是要安装vc2008运行库,我也装了,还是不行。后来想起IIS来,就果断放弃apache(毕竟我只是业余php程序员嘛,也不想去深究那么多了。下次有空再来研究apache的问题)
说下iis刚使用的感觉吧,当然不知道是我php版本换了的问题,还是iis和apache不一样的问题,我之前的电脑写的页面用apache2.2运行,页面都调试好了对齐了,但是现在用iis又得重新调整页面对齐了,有些空格还有 什么的,都要重新调整。。。



0 0
原创粉丝点击