apache+php+mysql环境搭建(压缩包安装),apachemysql
最近想学习php建站,网上流行的wampserver是个集成开发环境(w:windows; a:apache; m:mysql; p:php),图个方便,兴冲冲安装好,好不容易把小图标弄成绿色的了,结果最后只能本地访问,外网访问不了(我有购买服务器),捣鼓了两天也没整明白,最后放弃了集成开发环境,决定自己一步一步配置环境,最终成功实现想要的功能。
以下为我这几天配置环境整理的内容:
1.apache2.4配置
将下载的apache压缩包解压至任意位置,在conf文件夹中找到httpd.conf,打开
(1)将ServerRoot的值改为apache根目录
(2)将ServerName改为你自己的域名(若为本机测试则为localhost)
(3)将DocumentRoot的值改为你的网站根目录(网站根目录需自己创建),紧随DocumentRoot的一行或几行中有个<Directory "c:/XXX">,这个目录也要改为网站根目录
(4)将ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为apache根目录下的cgi-bin文件夹,紧随ScriptAlias的几行中有个<Directory "c:/Apache24/cgi-bin">,将其也改为apache根目录下的cgi-bin文件夹
测试:
(1)在apache根目录下的bin目录中启动cmd,输入httpd,启动apache服务
(2)将apache加入系统服务
①先关闭(1)打开的服务
②在apache根目录下的bin目录中启动cmd,输入httpd.exe -k install -n "Apache24"
(2)在网站根目录下新建index.html,用浏览器访问,若能正常显示该index.html内容则表明apache已正确安装
2.php7配置
(1)将下载的php压缩包解压至任意位置
(2)将php根目录下的php.ini-development改名为php.ini
(3)将php与apache关联
①打开apache的httpd.conf配置文件,在最后加上
# php7 support
LoadModule php7_module "c:/Work/php/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "c:/Work/php"
测试:
(1)重启apache
(2)将网站根目录下的index.html改为index.php,并将内容改为<?php phpinfo(); ?>
(3)用浏览器访问,若显示php信息则表明php已成功与apace关联
3.安装mysql5.7
(1)将下载mysql压缩包解压至任意位置
(2)将mysql根目录下的my-default.ini改为my.ini
(3)编辑my.ini,将basedir值改为mysql根目录
(4)进入mysql的bin目录,启动cmd,输入mysqld --initialize
(5)在.err错误日志中找到
A temporary password is generated for root@localhost: Y2Ipyw:zR9N6
其中Y2Ipyw:zR9N6为自动生成的密码,自己修改即可
(6)将mysql与php关联
①打开php.ini找到如下内容
;On windows:
;extendsion_dir="ext"
将extension前面的分号去掉,并将值改为php根目录下的ext目录
②找到extension=php_mysqli.dll,并将前面的分号去掉
测试:
将网站根目录下的index.php内容改为
<?php
$mysqli = new mysqli("127.0.0.1", "用户名", "密码");
$result = $mysqli->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $result->fetch_assoc();
echo htmlentities($row['_message']);
?>
并用浏览器访问,显示Hello, dear MySQL user!则表明关联成功
参考:http://www.myhack58.com/Article/sort099/sort0100/2012/35578_2.htm
PHP之友评论