Windows下安装PHP与Apache

Aengus Sun 933 2019-07-27

虽然服务器用的系统是Linux,但是如果想改网站源码测试的话并不方便,于是就在Windows下安装了PHP与Apache服务器作为测试环境用。没有采用XAMPP、AppServ等一键式的安装。

安装版本与环境

PHP版本: php7.3.5
Apache版本: 2.4win64
系统版本: Windows10 1903

安装过程

安装PHP

  1. 首先需要下载PHP zip包,这个下载链接是PHP7.3.7x64版本的:here
  2. 将下载下来的压缩包解压到安装目录,如D:\Software\php-7.3.5,然后将其添加到环境变量中;

测试

打开cmd或PowerShell,输入php -v,若出现下列信息表示安装成功(这里7.3.5的版本):

PHP 7.3.5 (cli) (built: May  1 2019 13:17:17) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Technologies

若安装不成功,检查一下环境变量是否添加正确。

安装Apache

  1. 下载Apache,Windows安装包2.4.39Haus的下载链接:here,也可以自己选择下载内容:地址

  2. 将下载好的安装包解压到安装目录,如D:\Software\Apache,然后将其添加到环境变量中;

  3. 找到安装目录下的bin文件夹,双击打开ApacheMonitor.exe,即可对Apache服务进行管理;

配置

打开Apache安装目录的conf文件夹,打开httpd.conf文件,在第65行左右可以看到:

#Listen 12.34.56.78:80
Listen 80

我们可以修改监听的端口,以防止端口冲突;

这时候我们访问localhost:80(端口),可以看到:

安装成功

这就表示Apache安装成功。

在最后一行添加:

PHPIniDir "D:/SoftWare/php-7.3.5"

后面是PHP的安装目录,这样就给Apache配置好了PHP。

在Apache安装目录的htdocs文件夹中有apachehaus.ico与index.html两个文件夹,刚刚我们看到的页面便是index.html的效果。现在我们创建文件phpinfo.php文件,并在其中添加代码:

<?php
    phpinfo();
?>

然后再在浏览器中输入localhost:80(端口)/phpinfo.php访问,可以看到以下页面:

phpinfo

PDO安装

在PHP的安装目录下搜索打开php.ini文件,找到以下代码并修改为PHP安装目录的ext文件夹目录,如下:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
;extension_dir = "./"
; On windows:
extension_dir = "D:\Software\php-7.3.5\ext"

这样我们便指定了extension的目录,如果我们想安装MySQL的PDO驱动的话,可以在文件中添加extension=php_pdo_mysql.dll,如果想安装其他数据库的驱动,可以在ext文件夹中寻找,添加的格式和此类似。再次打开phpinfo.php页面,往下翻可以看到

PDO

PDO安装成功。