美文网首页
Apache和php的安装教程与可能遇到的问题

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

作者: 不要问我问就是百度 | 来源:发表于2019-08-23 18:29 被阅读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,所以才想发这篇文章给萌新指路。

    相关文章

      网友评论

          本文标题:Apache和php的安装教程与可能遇到的问题

          本文链接:https://www.haomeiwen.com/subject/hmwtectx.html