Apache和PHP安装(Windows)

前言:虽然 PHPStudy 之类的软件给我们提供了方便的集成环境,但是其使用的是非线程安全的 PHP 版本(Not Thread Safe,NTS),某些功能不可以使用。所以,我们还需要自己再安装一个Apache+PHP 的环境。

下载

Apache 官网下载地址
把压缩包解压到没有中文名字的路径(F:/Apache24)
PHP下载地址
下载线程安全(Thread Safe)版本,我放在了F:\php-7.4.29

配置

php配置

  1. PHP根目录下的php.ini-development复制一份,重命名为php.ini
  2. 打开后找到extension_dir = “ext”,把ext改为ext文件夹所在路径
  3. php.ini里面,如果需要其他扩展,取消前面的分号注释就好,比如允许连接mysql
    请添加图片描述

注:如果要让 phpstudy 使用这个版本的 PHP,把 PHP 整个文件夹复制到phpstudy_pro\Extensions\php 目录下即可,此时 ext 的路径改为对应的实际路径。

  1. 配置php环境变量
    请添加图片描述

Apache配置

打开conf/httpd.conf

  1. 在顶部添加Apache的根目录,如Define SRVROOT "F:\Apache24"
  2. 添加php支持,大概在73行,和其他LoadModule放一起就行
#加载php
LoadModule php7_module F:\php-7.4.29\php7apache2_4.dll
#php配置文件路径
PHPIniDir F:\php-7.4.29
  1. 添加PHP 类型支持
    在#AddType application/x-gzip .tgz(大概415行位置)下面加上一行
AddType application/x-httpd-php .php .html .htm
  1. 修改端口号
    为避免和其他HTTP服务器占用的80端口冲突,修改Listen(大概60行)后面的端口号。如Listen 70

  2. 默认首页
    依次查找,都没有就显示目录,更改完需要restart Apache 服务。
    请添加图片描述

启动Apache

管理员方式启动cmd(直接启动权限不够)
切换在Apache的bin目录下,创建服务
httpd -k install -n "Apache2.4"
服务名可以自定义,我用的是Apache2.4

bin目录下,运行ApacheMonitor.exe

验证:浏览器打开localhost:70,显示如下页面,则Apache成功了
Apache和PHP安装(Windows)_第1张图片
Apache24\htdocs目录下,新建一个test.php


phpinfo();

浏览器打开该文件,如果显示正常,php支持也没问题了

注:/htdocs是网站的根路径,所有网站代码都放在这个目录下。

你可能感兴趣的:(apache,php)