1067 异常终止
环境
操作系统 : Windows10 1909
服务器 : Apache2.4
Php : 7.2
问题
今天把自己的老古董升级了一下硬盘 , 所以重新装了个系统 , 为了纯净是从MSDN上面下载的.
系统搞完之后开始配置PHP开发环境.
一如既往的修改完配置文件后 , 重启apache …
这时问题来了 , 我是使用命令重启的 , 回车后等了好长一会儿(相对于正常重启时间) , 然后拍黄片info , 结果一直在加载 .
这个时候我意识到apache应该是没有启动 .
我打开服务界面 , 果然 . 我试着在服务界面启动服务 , 然后弹出 1067 进程被异常终止 .
解决
因为没有遇到过这个情况 , 所以开始查百度 .
检索出来了很多结果 , 我一篇一篇的看,一篇一篇的试 . 结果你们也猜到了 , 一个也不管用 . 不是说解决方法是错的 , 只是不适合我这个情况罢了 .
查不到解决办法 , 那怎么办 ? 只能自己搞咯.
我想起来没有httpd.conf没有加载php模块的时候还是能用的 . 而加载完php,模块就不能用了 . 所以我开始去查加载php模块的那几行配置 .
LoadModule php7_module "#:/#/#/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
PHPIniDir "#:\#\php\"
我一看没错啊 , 看不出来 , 那只能一句一句试了 ,反正就三句 .
试出来 第一行可以.第二行也可以.而到了第三行就开始报错了 , 正是 开头所说的那个错误(1067异常终止).
那么看这行 , emmm…
好吧 ~ 我还是没看出来有啥问题.
看看这行 , 再看看其他两行 . 我一脸懵逼 .
突然 , 我发现一个事情 . 也不知道你们发现没有 .
我第一句的php7_module 后面的路径 他的斜杠 和 第三句 路径的斜杠是相反的 . 一个是正斜杠(/) 一个是反斜杠()
我赶紧去查了查正反斜杠的区别以及用法 . 具体参考下面这篇文章正斜杠 / 和反斜杠 \ 的区别
看完这篇文章之后我把路径里的全部改为 正斜杠 / .
保存 ,重启 . 完美解决 .
总结
至此整篇文章就完成了 . 这个问题解决的经历完美的诠释了细节决定一切 .
做一切事都应该细心
在开发中如此 , 在生活中更应该如此 .
在Windows 10上配置Apache2.4 + PHP7.2环境时遇到1067异常终止的问题。通过检查Apache配置文件,发现加载PHP模块的路径中,正斜杠和反斜杠不一致,修正为全正斜杠后成功解决。
962

被折叠的 条评论
为什么被折叠?



