Apache和php的安装教程与可能遇到的问题
第一步:得到安装文件
链接:https://pan.baidu.com/s/1WGwyB5pgqw7QorSscrDYDg
提取码:svcs
第二步:解压文件放到你要安装的位置
这一步可能出错的地方在于,确保解亚出来的文件夹下面直接是内部文件,可以尝试把-- Win64 VS16 --文件放到直接目录下。
文件位置.jpg第三步:配置文件
找到httpd.conf这个文件,在你的安装目录的conf文件夹下的。
找这个文件.jpg用记事本打开,修改里面的特定内容,具体怎么修改已经放到上面的链接里了。需要注意的是如果你的安装路径有空格如:D:\Program Files\Apache24 ,这里的Program Files之间有空格,那就在安装路径的两头用引号引起来,就行了,不然系统会视为多个参数,后面运行不了。
然后就是配置环境变量
计算机右击,找到属性,然后高级系统设置,环境变量,找到下方的Path,点击编辑,然后点击新建,内容放php的安装位置,再新建一个放 php安装位置\ext 到此配置成功。
配置.jpg 新建.jpg第四步:安装服务
打开管理员cmd跳转到安装目录的bin目录下,如图:
转到操作.jpg
依次执行以下命令:
httpd -k install -n "名称跟你配置时输入的ServiceName一样" 安装服务
提示以下:
Errors reported here must be corrected before the service can be started.
httpd.exe: Syntax error on line 75 of D:/xxx/Apache24/conf/httpd.conf: Cannot
load modules/mod_actions.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\x
a8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
那就是你的安装目录下不是内部文件,也就是D:\xxx\Apache24\Apache24\内部文件,这种情况,我就是这样死在这儿的。
httpd.exe -k start -n "名称是你自己输入的名称" 开启服务
提示:
(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
说明你的80端口被占用,那么解决方案两种,要么我不用80端口,那就到httpd.conf这个文件里找到Listen 80改一个非80的端口就行了,如8848,8888,998,666,2333这些都行,我觉得和其他应用又冲突的概率不大,毕竟有0 ~65536个端口可选,那概率还是很小的。
如果提示参数问题就是你路径有空格,提示名字问题就是你配置时没改名。
第五步:检测是否安装成功
开启服务后,浏览器输入网址http://localhost,出现It works!那就成功了。
网友评论