大家好,我是编程小6,很高兴遇见你,有问题可以及时留言哦。
由于本人最近在学习PHP开发,所以难免要涉及到AMP,NMP之类的环境了。当然最开始我使用的是PHPWAMP和PHPStudy之类的集成环境。但是由于本人自己之前安装了MySQL server,当我再次打开我自己的MySQL的时候,好像因为这些集成环境的原因,我自己安装的的MySQL居然打不开了(因为本人编程功底较弱,所以忙猜是不是服务之类的改成了集成环境的所以导致我连接不进去),总之到最后我没能解决这个问题。
但我相信肯定是有办法解决的,虽然到了最后我决定自己来安装这个AMP环境,顺便也好自己学习一下Apache和PHP之类的,而不是单纯的成为人家的用户。
那么我需要在这里说一下,本人安装的顺序是APM(Apache->PHP->MySQL),就我本人理解的话,Apache一定是要先安装的,因为后面的调试,环境什么的,都需要用到Apache。
Define SRVROOT "你的Apache安装目录"
Define SRVROOT "C:/Apache"
netstat -ano
httpd -k install
,因为我这边已经安装好了,所以无法展示成功的例子,大家看英文差不多就可以知道是否安装成功了。httpd -k start
,这里顺带一提重启命令,后面会经常用到httpd -k restart
,到这里Apache服务就启动了,当然你也可以在服务列表里面手动启动它不,这不够B格 ,当然为了锻炼技术还是建议自己cmd输入。localhost:【端口号】
就可以查看Apache是否启动成功了。我这边本地自己配制的端口号为8499(本人QQ开头),所以我在浏览器中输入localhost:8499
,看到如下界面说明安装成功。httpd -k stop
来暂停Apache服务来方便我们下一步PHP的安装,如果你只需要Apache,当然到这一步就完全ojbk了。extension_dir = "C:/PHP/ext"
这里我们主要要做的就是修改Apache安装根目录底下的conf文件夹下的 httpd.conf来配置 Apache和PHP协同工作。
<Directory />
AllowOverride none
Require all granted
</Directory>
增加一行AddType application/x-httpd-php .php,这个是用来增加Apache1对于php后缀文件的支持的。
现在需要增加index.php可以作为自己索引页,具体做法就是在DirectoryIndex index.html后面增加索引页index.php。
到了这一步我们基本完成了步骤,这时候我们可以在Apache根目录/htdocs/【我这里是C:\Apache\htdocs】下创建一个HelloPHP.php (只是我想这么叫) ,里面输入:
<?php
phpinfo();
?>
httpd -k start
启动Apache,然后打开浏览器,输入:localhost:【你的端口】/HelloPHP.php,这里我是localhost:8499/HelloPHP.php
,不记得端口号的可以查看上面,配置在httpd.conf里面啦,Listen对应的值。打开之后大概显示如下。httpd -k stop
,然后接下来我们配置PHP+MySQL。这里我们要做的就是在PHP中加载连接MySQL的程序集。这边有PHP官网的教程【怎么打不开?!!】
说明:不同的PHP版本可能提供不同的连接mysq的程序集,去ext文件夹下看看PHP提供的是什么这里就写什么。不同的程序集可能在连接数据库的时候使用的函数也不一样。
<?php
$mysqli = mysqli_connect("localhost","root","这里是你安装MySQL时候的密码") or die("cannt connet");
?>
httpd -k start
启动Apache,然后打开浏览器,输入:localhost:【你的端口】/HelloPHP.php,这里我是localhost:8499/HelloPHP.php
,不记得端口号的可以查看上面,配置在httpd.conf里面啦,Listen对应的值。然后发现没有错误信息,那么到此AMP环境的搭建就完成了。