1.下载地址
- PHP版本官网下载地址:https://windows.php.net/download/
选择x64 thread safe版本,no thread safe存在部分dll文件不存在的问题 - apache版本下载:https://www.apachelounge.com/download/
根据自己系统需要选择不同版本,64位或32位的
2.PHP环境配置
将PHP解压至路径:D:\wamp\php7.1.30(自定义),并将此路径加入本地环境变量(在path后面追加即可)
把php.ini-development备份一份,重命名为php.ini
在php.ini中找到extension_dir,修改 “ ; extension_dir = “ext” ” 为
“ extension_dir = “D:\wamp\php7.1.30\ext” ” (指定PHP扩展包的路径)。
环境变量生效后,在cmd窗口输入php后,提示如下窗口,表示PHP已安装成功,若提示找不到“PHP”命令,则未成功。
3.Apache相关配置:
环境包解压路径:D:\wamp\Apache24(可自定义)
将路径:D:\wamp\Apache24\bin 加入本地环境变量中(在path后面追加即可)
- 执行安装路径bin目录下,双击httpd.exe文件启动apache服务
- httpd.conf配置
备份D:\wamp\Apache24\conf\httpd.conf(养成备份原始文件的好习惯)。
1)、在httpd.conf中找到 #Define SRVROOT ,去掉#注释,并改成:Define SRVROOT “D:\wamp\Apache24”(指定Apache路径)
2)、将#DocumentRoot “KaTeX parse error: Expected 'EOF', got '\wamp' at position 38: …ocumentRoot "D:\̲w̲a̲m̲p̲\Demo" (你编写的PHP…{SRVROOT}/htdocs”> 改成:<Directory “D:\wamp\Demo”>
到这里PHP和apache的环境基本就OK了,在浏览器中输入localhost或127.0.0.1能返回index.html的内容了。
4.遇到的问题
- 问题1:在apache中运行代码,不生效
解决:在httpd.conf中加入如下配置:
#php7_start
phpIniDir "D:\wamp\php7.1.30"
LoadFile "D:\wamp\php7.1.30\php7ts.dll"
LoadModule php7_module "D:\wamp\php7.1.30\php7apache2_4.dll"
#php7_end
<IfModule mime_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .txt
</IfModule>
- 问题2:;在Apache只能识别html,不识别php格式的代码,重启apache服务不成功