安装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
- PHP官网 : https://www.php.net/downloads
- 选择版本, 下载压缩包
比如: 我下载的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-development和php.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开发手册
- PHP官网: https://www.php.net/docs.php
下载后打开会有安全提醒
如果不去掉√, 打开的话里面是不显示文字的
这个样子就没问题了
一进去就有显示了
总结 : 安装这些还是挺麻烦的, 一不留神就启动不了Apache服务器, 还是折腾挺久的, 如果以上步骤有说不清的或者有错误, 还请各位大佬指正!!!
From : 初学PHP的新手小白