郑州SEO论坛-服务郑州广大SEO爱好者!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3844|回复: 2

thinkphp从Apache下移植到iis下验证码总是不正确? [复制链接]

282

主题

0

好友

1369

积分

SEO大师兄

Rank: 8Rank: 8Rank: 8Rank: 8

  • TA的每日心情
    无聊
    2016-6-20 11:50
  • 签到天数: 2 天

    [LV.1]SEO入门

    发表于 2014-9-11 14:07:13 |显示全部楼层
    最近公司刚做了个网站是以 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,重新登陆即可。

    懒的配图,大家见谅,如果有不明白的可以联系我,一起交流!

    73

    主题

    0

    好友

    2201

    积分

    SEO旋照期

    Rank: 6Rank: 6

  • TA的每日心情

    2015-9-11 23:22
  • 签到天数: 16 天

    [LV.4]SEO旋照期

    发表于 2014-9-11 14:49:40 |显示全部楼层
    顶一下
    回复

    使用道具 举报

    9

    主题

    0

    好友

    66

    积分

    禁止发言

    该用户从未签到

    发表于 2016-3-29 02:11:47 |显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    [url=http://www.yskpos.com/]http://www.yskpos.com/zdata/moban/images/logo.jpg[/url]
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    回顶部