iis搭建discuz7.2 的曲折经历 y以及各种报错的处理
环境windows server 2008 R2 mysql 5.1.73 iis6 php 5.6
安装PHP
解压PHP,我给的路径是C:\Users\Administrator\Desktop\php,大伙儿随意
把php.ini-production改名为php.ini(用于开发环境的话,就改那个development)
修改扩展路径
extension_dir = "./ext"
启用MySQL扩展(即去掉分号)
extension=php_MySQL.dll
修改时区
date.timezone=Asia/Shanghai
完了可以尝试在命令行中执行以下PHP:
cd C:\PHP
php -v
可以看到php的版本信息,如果把dll文件不存在的扩展打开了的话,会有提示。(如果配置不成功,会报错)
配置IIS
IIS容易对付,不过先得把确保这几项已经装上:
1、添加模块映射
启动IIS管理器,对服务器设置“处理程序映射”,”添加模块映射“:
(图)
注意,设置可执行文件路径的时候,要选择exe。
2、添加index.php为默认文档
对服务器设置“默认文档”,添加index.php
3、创建新站点
接着在创建一个新的站点,并创建一个目录存放你的网站,C:\Users\Administrator\Desktop\test
主机名填你想要绑定的域名,对于一台服务器上有多个网站的情况,域名几乎是必须的。
当然啦,内网的话,就改hosts随便弄个上去吧。
4、设置程序池
去应用程序池,设置刚才创建的站点对应的程序池,把.Net framework版本设成无托管代码。
重启IIS,在网站目录下放一个index.php,内容很简单:
<?php phpinfo(); ?>
访问网站,设置无误的话应该能看到PHP的系统信息。
安装MySQL
安装MySQL挺容易的,按照Discuz给出的教程就可以了。
因为我下的是UTF8版本的Discuz,所以在选择字符编码那一步选的UTF8。
至于改数据库目录以及移动那个dll,看上去完全没那个必要,我也就没弄。
因为我是迁移的 导出数据和结构的时候,为了兼容性,
设置编码utf8mb4;
但是老版本不识别,需要手动改成utf8后再导入。
一个discuz库 还有一个ucenter库
安装Discuz
最烦的都搞定了,最后把安装包里upload里面的东西都复制到网站目录下,
访问网站下的install目录就能看到安装界面
剩下的不用说了吧···
得记得安装完了以后,进UCenter->全局->域名设置->应用域名,把论坛的域名给设好了,
否则论坛首页就是个500
错误的
http://192.168.90.20/ucenter/admin.php
Over.
问题来了
Iis 报错500
权限问题,此问题会出现在阿里云服务器、还有其他的Windows server 服务器 ,自行归纳
点击网站》身份验证》基本设置
选择class。。
连接为 电脑登录用户的账号密码
即可解决
中间还有安装 .net 3.5 4.5 , vc环境的心酸就不说了!!!!
同事准备呃环境太干净了,极简版!!!!!!