IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> 安装Apache和PHP -> 正文阅读

[PHP知识库]安装Apache和PHP

安装Apache和PHP环境配置

安装Apache

进入Apache官网 http://httpd.apache.org/download.cgi

请添加图片描述

选中稳定版本Apache HTTP Server 2.4.48的二进制文件下载装到windows系统中,

请添加图片描述


请添加图片描述

请添加图片描述


请添加图片描述

点进去会弹出下载窗口

例如: 64位下的二进制文件

请添加图片描述

2、下载完成后是一个zip的压缩包,解压后,放在你想放置的位置。

请添加图片描述

注意: 一定要用管理员身份才能进行安装

命令行下进入到你的apache下的bin目录下,输入:

httpd -k install

把apache安装成windows后台服务。

安装过程:

命令提示符下的操作过程:

Microsoft Windows [版本 10.0.18363.1556]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\WINDOWS\system32>d:

D:\>cd ApacheInstall\Apache24\bin

D:\ApacheInstall\Apache24\bin>httpd -k install
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd: Syntax error on line 40 of D:/ApacheInstall/Apache24/conf/httpd.conf: ServerRoot must be a valid directory

D:\ApacheInstall\Apache24\bin>

请添加图片描述

3、修改apache下的conf目录下的httpd.conf文件, 用记事本打开进行修改,把SRVROOT,和ServerRoot改成你apache安装的目录。

请添加图片描述


请添加图片描述


请添加图片描述

保存 (Ctrl+S)

4、然后输入httpd -k start来启动apache服务器。

常见问题 : 如果端口被占用, 就无法正常启动Apache

比如 : 安装后默认端口为80

如果端口被占, 启动会失败

这时候要把端口改成其他的比如8088

请添加图片描述

改成:

请添加图片描述

注意 : 是所有有80的字样都改成8088或者其他的端口号

如果有

D:\ApacheInstall\Apache24\bin>httpd.exe
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:443
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

则说明端口号被占用; 要改:把端口443改成442或者445都行

请添加图片描述


请添加图片描述

请添加图片描述

请添加图片描述


安装PHP

请添加图片描述

  • 选择版本, 下载压缩包

请添加图片描述

比如: 我下载的64位线程安全版的压缩包

请添加图片描述

  • 下载完成后, 全部解压

请添加图片描述

  • 配置php到apache中

请添加图片描述

  • 在安装Apache的文件夹中找到httpd.conf文件中添加以下代码。可以把它们直接放在Global Environment节最后的LoadModule条目块下面, 在记事本中搜索LoadModule, 放在他们的下面:

请添加图片描述

请添加图片描述

添加PHP模块到本apache中,分为2步操作
1、加载php8模块:

2、添加(设定)php文件的后缀

上述代码段如下

LoadModule php_module d:/PHPinstall/php8apache2_4.dll
AddType application/x-httpd-php .php
PHPIniDir "D:\PHPinstall"
  • 要改掉上述两处的文件路径的地方, 跟你存放的位置有关

将php.ini-dist文件重命名为php.ini,并保存到C:php目录(自PHP 5.3.0起, INI文件已被重组并重命名为php.ini-developmentphp.ini-production , 因此如果运行的是5.3版本以上 ,你需要针对特定情况将其中之一重命名为php.ini) . php.ini文件包含数百个负责调整PHP行为的指令。2.6节中将详细介绍php.ini的作用和内容。另外要注意,还有一个可由你支配的默认配置文件php.inirecommended这个文件用于配置各种非标准的设置,从而能更好地保护和优化安装,不过这个配置文件可能与一些遗留的应用程序不完全兼容。可以考虑使用这个文件来代替php.ini-dist.

  • 将php.ini-development重命名为php.ini

请添加图片描述

变成这样

请添加图片描述

  • 要验证PHP是否成功安装,最好的办法就是尝试执行一个PHP脚本。

  • 打开一个文本编辑器,将以下代码行添加到一个新文件, 将文件保存为hello.php.

    • <!DOCTYPE html>
      <html lang="en">
      <head>
      	<title></title>
      </head>
      <body>
      	<?php
      	echo "<h1>Hello World!<h1/>";
      	?>
      </body>
      </html>
      
      
  • 把这个文件保存在D:\ApacheInstall\Apache24\htdocs. 现在打开浏览器,输入URL : 如果没改端口默认是http://localhost/hello.php

  • 如果因为端口冲突把端口改成了8088, 就要用这个 : http://localhost:8088/hello.php,访问这个文件。

  • 要注意,不能通过浏览器的File | Open特性直接打开脚本,因为如果这样做,脚本不会通过Web服务器,相应地也不会得到解析。

  • 注意: 在访问这个网址之前, 要把Apache服务器打开, 才能访问的到.

请添加图片描述

查看Apache文档

Apache HTTP 服务器 2.4 文档 : http://httpd.apache.org/docs/2.4/

下载PHP开发手册

请添加图片描述


请添加图片描述


下载后打开会有安全提醒

请添加图片描述

如果不去掉√, 打开的话里面是不显示文字的

请添加图片描述


这个样子就没问题了

请添加图片描述

一进去就有显示了

请添加图片描述


总结 : 安装这些还是挺麻烦的, 一不留神就启动不了Apache服务器, 还是折腾挺久的, 如果以上步骤有说不清的或者有错误, 还请各位大佬指正!!!

From : 初学PHP的新手小白


  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-08-26 11:53:54  更:2021-08-26 11:55:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:38:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码