Apache和php的安装教程与可能遇到的问题

2019-08-23  本文已影响0人  不要问我问就是百度

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!那就成功了。

总结:本人在安装的过程中是历尽千辛万苦才安装正确了,上面的雷没有哪个没踩过,从安装目录问题到配置问题,到名称问题,参数问题,最后到端口问题,最后到检测时自作主张的改了网址中的localhost,所以才想发这篇文章给萌新指路。

上一篇 下一篇

猜你喜欢

热点阅读