阿里云Win2008 IIS7下运行Thinkphp

DATE: 2016-11-10 / VIEWS: 815

安装系统环境,阿里云官方的一键安装就挺好,http://help.aliyun.com/manual?spm=0.0.0.0.8CPxpy&helpId=131

在导入Mysql数据库这步,花了大量时间,最后利用Navicat for MySQL软件成功,期间出现错误“2006 - MySQL server has gone away”,解决办法如下:
引用内容 引用内容
找到你的mysql目录下的my.ini配置文件,加入以下代码:
max_allowed_packet=500M
wait_timeout=288000
interactive_timeout = 288000
自己看情况更改数值,我直接改很大,最后记得重启你的mysql服务


最后,一键安装包里面的Rewrite貌似不管用,反正我是怎么都没成功,最后从百度上找了一个。
下载:http://pan.baidu.com/s/1eQ1fRDw
IIS Rewrite 配置方法
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 D:\Rewrite)下。
如果多网站,请重命名各个网站的名称。
2、进入IIS,点击要配置的网站,点击ISAPI筛选器,删除原来的rewrite,点击“添加”,填写筛选器名称,可执行文件选择刚才解压的Rewrite组件位置,Rewrite.dll。
3、确定,重启IIS。
4、配置Rewrite规则:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^(/.+(\.gif|\.png|\.jpg|\.ico|\.pdf|\.css|\.js|\.swf|\.rar|\.zip)(\?.+)?)$ $1 [L]
RewriteRule (.*)$ /index\.php\?s=$1 [I]

运行程序,报HTTP500内部错误,请按以下方法解决:
修改php.ini文件如下
    log_errors = Off
    display_errors = On
    error_reporting = E_ALL & ~E_NOTICE

最后,网站访问正常!!!