郑州SEO论坛-服务郑州广大SEO爱好者!
标题:
thinkphp从Apache下移植到iis下验证码总是不正确?
[打印本页]
作者:
seoer
时间:
2014-9-11 14:07
标题:
thinkphp从Apache下移植到iis下验证码总是不正确?
最近公司刚做了个网站是以 thinkphp开发的 ,但是2B程序员居然玩不转iis,非要自己用phpnow搭建Apache+mysql+php环境,这样子Apache和iis就会因为80端口产生冲突,并且Apache多个网站配置起来也相当麻烦,用Apache给iis做代理来实现Apache和iis共存(总样设置可以百度哈),但是因为rewrite重写规则配置方式不同也会冲突,没办法了,只能把新网站项目移植到iis下面,其实也很简单直接将以thinkphp开发的
项目文件夹
和
数据库配置文件
总个复制到iis新建的网站文件下就ok,因为用的是本地mysql,数据库无需重新配置,下面就是给iis配置php环境了,很简单,三步配置就ok,
1.给iis添加
web服务扩展
php扩展服务并允许
2.给网站
缓存ISAPI扩展
添
加php映射
3.给网站
ISAPI筛选器
添加php和rewrite属性,并确定
加载成功
三步搞完,iis的php环境就搞定了,一般情况下的php网站到这里就已经ok了,当然有的thinkphp开发的项目还回遇到rewrite的问题,我也遇到了,网上多搜搜,是可以搜到答案的,这里不做赘述,
今天主要说的就是刚遇到的 以thinkphp开发的网站冲Apache下移植到iis下后出现,
验证码一直不正确
的问题,验证码显示没有问题,百度了整天搜到的答案,thinkphp本身代码的问题,
verify和
extension 都有试过,php.ini里的extension=0改成1也是试过,都没有解决。
下面是最终解决问题的的方法,遇到同样问题的朋友可以试下:
1.找到服务器配置文件php.ini (
注意:php.ini文件一般在PHP目录或者在windows目录下
)
2、打开php.ini目录,查找:
session.save_path =
这个字段(会有4 5个地方出现),找到有目录的那个。
如:
;session.save_path = "/tmp"
。去掉前面的
;
号,然后设置正确目录(比如:
c:temp
),保存。
3、此目录
c:temp
须给所有用户
修改和读写权限 (0777)
。
4、重启IIS,重新登陆即可。
懒的配图,大家见谅,如果有不明白的可以联系我,一起交流!
作者:
漂泊
时间:
2014-9-11 14:49
顶一下
作者:
AFd04x61q
时间:
2016-3-29 02:11
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 郑州SEO论坛-服务郑州广大SEO爱好者! (https://www.0371zl.com/)
Powered by Discuz! X2.5