Windows 下安装 PHP 与 Apache
虽然服务器用的系统是Linux,但是如果想改网站源码测试的话并不方便,于是就在Windows下安装了PHP与Apache服务器作为测试环境用。没有采用XAMPP、AppServ等一键式的安装。
安装版本与环境
PHP版本: php7.3.5
Apache版本: 2.4win64
系统版本: Windows10 1903
安装过程
安装PHP
- 首先需要下载PHP zip包,这个下载链接是PHP7.3.7x64版本的:here;
- 将下载下来的压缩包解压到安装目录,如
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
-
将下载好的安装包解压到安装目录,如
D:\Software\Apache
,然后将其添加到环境变量中; -
找到安装目录下的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
访问,可以看到以下页面:
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安装成功。