Win2008R2IIS7+XAMPP(FastCGI)PHP环境搭建
Mark 方便以后用 以前没有碰过虚拟机,这次做项目的时候学校需要用虚拟机搭建服务器。 项目需要PHP环境,在这里找到一个比较方便的教程,只不过我的方法有所不同。 教程地址(原标题):Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程 原教程中环境软件安装步骤就替换成安装XAMPP 原教程中可执行文件地址替换成 XAMPP目录下PHP的php-cgi.exe 答: 要判断是否是这一问题十分简单,只要单独运行C:\xampp\apache\bin\httpd.exe时(这个是我的安装路径),提示“系统无法执行指定的程序”(这个是用命令行运行后的提示),如果是直接双击httpd.exe,则会提示环境配置错误。 有时,并不是安装完VC9环境就可以直接运行Apache,其中一个重要的原因,便是Apache服务器所使用的端口被其它程序占用了。 答: 1) 登陆mysql连接 账号:root 密码:空(默认) 修改为
转载请遵循 协议许可第一步、安装XAMPP
XAMPP 是一个集成的易于安装的WEB环境部署包,其中包括了一下程序:Apache,MySQL, PHP, Perl.
第二步、FastCGI添加模块映射
其他步骤相同
可能会遇到的问题:
1、 xammp的apache启动失败:
1) 没有安装VC9的环境
解决办法:直接下载vcredist_x86.exe。2) 端口被其它程序占用
解决办法:
1.80端口冲突,解决方法:
打开目录C:\xampp\apache\conf(我的安装目录为C:\xampp)下的httpd.conf文件,将Listen 80和 ServerName localhost:80中的80改为8081或其它值(尽量不要使用0-1023端口,这个是系统保留端口),要保持一致。
2.监听端口443冲突,解决方法:
打开目录C:\xampp\apache\conf\extra (我的安装目录为C:\xampp)下的httpd-ssl.conf文件,将Listen 443这句注释掉:# Listen 443或将443改为4433或其它值(尽量不要使用0-1023)。
3.Apache启动后又马上停止,一种情况是,Apache已经正常启动,只是Xampp的控制面板没有显示而已,你可以通过在浏览器中输入 http://localhost:8081 ,如果能直接进入Apache服务器的控制页面就是没有问题的了。另一种情况,原因可能是由于安装了oracle10g,与其中的perl5lib变量发生了冲突,解决方法有3种:
(1) 打开目录C:\xampp\apache\conf(我的安装目录为C:\xampp)下的httpd.conf文件,
将Include “conf/extra/httpd-perl.conf”注释掉:# Include “conf/extra/httpd-perl.conf”。
(2) 打开目录C:\xampp\apache\conf\extra (我的安装目录为C:\xampp)下的httpd-perl.conf文件,找到LoadModule perl_module modules/mod_perl.so,在下面一行增加PerlSwitches –T,保存文件即可。
(3) 修改环境变量:在环境变量path中增加C:\xampp\perl\lib; C:\xampp\perl\site\lib;即可。2、 Xampp的Mysql密码怎么修改(默认空密码)
2) 找到mysql表 建立查询 UPDATE user SET password=password(‘123456’) WHERE user=’root’; 修改成自己需要的密码。
3) 找到配置文件,如我的是:C:\xampp\phpMyAdmin\config.inc.php
找到如下代码$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '刚才在数据库中改的密码(123456)';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
本文所有内容严禁任何形式的盗用
本文作者:Amos
本文链接:https://amoshk.top/2017121601/