今天给apache配置php模块时出了个小问题,难住了我半天
LoadModule php7_module G:\server\php-7.2.13-Win32-VC15-x64/php7apache2_4.dll
就是以上这一部分, 我输入php7apache2_4.dll的绝对位置时直接复制的属性中的位置
然后我不管怎么修改conf文件,启动apache都会弹窗停止运行
我也是愚蠢,命令行启动时 路径报错 \xe2\x80\xaag:\server\php-7.2.13-Win32-VC15-x64/php7apache2_4.dll 不存在
我就一直纠结在 dll文件明明存在而且php自己能解析网页,一定不是这里的问题 上 ! 居然睁着大眼也没看出路径头部的"\xe2\x80\xaa"这三个莫名其妙的字符含义…
这种问题,竟让困扰了半天,贴出来希望以后的同学可以借鉴。这个问题原因,是因为文件路径名字符串会带上’\xe2\x80\xaa’的字符(解码表现为"âª",转为utf-8为(’/u202a’)“”(没有字符))(备注:“A”,“65”,"\x41","\u0041")
而如果自己手打,就不会有这种问题了。
归根结底,这种问题我一直没能解决 :一个是自己懒,二就是查错不动脑子 ,而且英语不好EMMM