win10 下配置 PHP 独立开发环境总结

昨晚强迫症犯了,觉得自己电脑很乱,就重装了系统,借此也安装一下 PHP 的独立开发环境,之前都是用的集成环境 Wampserver, 在安装中遇到的一些坑,总结一下。

本文所用到的软件:云盘下载 密码:jwga

1.安装 Apache 服务器

Apache 的官网上是不能下载 Apache 服务器的安装包的,只提供 Apache 的源码,下载下来需要用 VC++ 重新编译一下,并且还要配置不少东西(心里有千万个草泥马驶过...)。所以不采用这种方法,而是在网上直接找 Apache 的安装版,这里我用的是 64 位的Apache HTTP server2.4 版本的 msi安装包。

安装完成后,我们来测试一下是否 Apache 安装成功。打开浏览器,在地址栏输入 localhost,或者 127.0.0.1,还可以是自己电脑上的ipv4地址,这三种输入都是可以的。看到 It works! 则说明安装成功。

更改默认的网站位置

在上面,我们访问 localhost 时,使用的是 Apache 安装目录中的 htdocs 文件夹里面的 index.html 文件,这个htdocs 文件夹也就是 Apache 的默认网站位置。在平时的开发中,放在这个文件夹下肯定是不方便的,下面我们就来修改它。修改也是很简单的,打开 Apache 安装目录中的 conf 文件夹下的 httpd.conf 文件,修改 DocumentRoot 后面的路径为你想要存放网站的位置,紧接着同样修改下面 Directory 中的路径和上面的一致。记住每次修改完 Apache 的配置文件 httpd.conf 都要重启一下 Apache 服务器才能使修改生效。在新的网站位置,我们可以新建 html 文件来测试是否修改成功,此时还没有安装 PHP,所以不能用 PHP 文件测试哦。

5763525-11e06861ad6e80e5.png
修改默认网站目录

两点注意

    1. 安装 Apache 的路径不要有中文出现,否则会启动失败,建议安装在一个独立的文件夹下,我的安装目录如下。


      5763525-7a828408302093ab.png
      安装目录
  • 2.软件的位数,因为之后 Apache 和 PHP 解释器联合时,如果软件位数不一致,Apache 在加载 PHP 的 module 时会出现找不到的错误,Apache 是 64 位的,安装的php也要是 64 位的,云盘里里面的软件都是64位的。

2.安装 PHP

PHP 是可以在官网上下载的,PHP7 早已经发布了,但这里还是选择当前使用最广泛的版本PHP5.6 下载传送门。我们在下载完 PHP 后,只需要把 PHP 解压到想安装的文件夹即可。然后修改目录中的 php.ini-development 文件名为 php.ini,我这里是复制了一份进行修改的。

5763525-ddd27052f279b49d.png
PHP目录

3.PHP 和 Apache 的联合

Apache 和 PHP 安装好后,两者还是互相不认识的,如何让他们认识呢,我们就需要在 Apache 中加载 PHP。在Apache 的 配置文件 httpd.conf 中,我们加上下面几行(#后面的内容是注释),注意文件路径中是左斜杠。修改完后重启 Apache 服务器。

#1.加载PHP模块
LoadModule php5_module E:/php5.6/php5apache2_4.dll
#2.配置php.ini文件的正确路径
PHPIniDir E:/php5.6
#3.添加PHP类型文件到Apache服务器中
AddType application/x-httpd-php .php .html .htm
5763525-9771354a22b4f9c9.png
Apache和PHP联合

下面是我们修改网站的默认主页,搜索 DirectoryIndex ,在后面添加 index.php 即可。

5763525-883328cbfe998fdb.png
修改网站的默认主页

下面我们就测试一下 Apache 是否和 PHP联合成功了,我们可以在刚才我们修改过的网站目录下,新建一个 index.php,在里面写上如下代码保存,再在浏览器中输入 localhost,看到 PHP 的相关信息则说明 Apache 和 PHP 的联合成功。

<?php 
phpinfo();
?>
5763525-e18b17fdb419a222.png
PHP信息

4.安装Mysql

安装 Mysql 就没有什么特别需要需注意的地方啦,一路 Next 都是可以的,当然你也可以根据自己需要选择要安装的组件。

5.PHP 开启 Mysql 的相关扩展

PHP 和 Mysql 建立关系,是通过 开启相应的 PHP 扩展来实现的。这是我们要打开 PHP 安装目录下的 php.ini 。查找里面的 mysql 相关的语句,删除每条语句前面的分号,这里分号也是注释的意思,记者重启 Apache 服务器。

5763525-592cdaa19dac1780.png
开启Mysql相关扩展

测试方法可有以下两种

  • 1.使用我们之前写的 index.php 文件,在浏览器地址中输入 localhost,搜索 mysql 相关的信息,看到下图所示的信息,则可说明,Mysql相关的扩展开启成功。
5763525-035204b6b28f28b8.png
Mysql开启成功
  • 2.连接数据库来进行测试,可以将之前写的 index.php 文件里面的代码换成下面的代码。
<?php 
$mysql = new mysqli('localhost','在这里写上你的mysql数据库管理员账号名','在这里写上账号对应的密码');
if($mysql->conncet_errno)
{
    die('数据库连接失败'.$mysql->conncet_error);
}
echo "数据库连接成功!";
?>

再次在浏览器中输入 localhost,显示 数据库连接成功!,则也可说明 Mysql 扩展开启成功!报的 undefined 信息可以忽略,也可以将其去除,修改方法是,在php.ini,修改 error_reporting = E_ALLerror_reporting = E_ALL & ~E_NOTICE

5763525-dcdabeeb36d25c12.png
去除未定义信息

好了,到这里,我们的 PHP 独立开发环境就算是安装完成啦。当然对于初学者还是建议使用集成环境, phpstudy,Wampserver这些集成开发环境都不错的,这样不会因为环境而影响学习一门语言,入门 PHP 后,可以再试着装一装 PHP 的独立环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值