apache+php+mysql环境搭建(压缩包安装)

最近想学习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的一行或几行中有个,这个目录也要改为网站根目录

(4)将ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为apache根目录下的cgi-bin文件夹,紧随ScriptAlias的几行中有个,将其也改为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,并将内容改为

(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内容改为

$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学习笔记)