linux apache php loadmodule,解决windows下安装Apache+PHP出现LoadModule takes two

当Apache在Windows上加载模块时,路径中的空格可能导致解析错误。解决方法包括将PHP文件移动到无空格的目录,或者使用8.3格式的短路径如Progra~1来替代ProgramFiles。此技术细节涉及到Windows的兼容性和路径处理。
摘要由CSDN通过智能技术生成

以这一行为例:

LoadModule php4_module C:\Program Files\PHP\sapi\php4apache2.dll

虽然 Apache 在 Windows 底下可以装在 Program Files 目录底下,但是因为LoadModule 后面的空白是

被拿来当作参数的间隔,如果 PHP 安装路径有空格字符,可能就会造成误判空白后的字符是另一个参数.

解决办法:

像這樣的狀況你可以自行建一個C:\PHP ,把 php4apache2.dll 放到裡面,或是其它無空白字元的目錄。

但是也有說,我就是喜歡放 Program Files,怎麼樣?

那也可以,只是要任性之前,一定要有充份的知識。

只要了解 Windows 為了相容之前 8.3 的檔名時,超過的部份可以用 ~ 代替,範例如下:

LoadModule php4_module C:\Progra~1\PHP\sapi\php4apache2.dll

只是 ~ 後面接的編號會依 8.3 相容檔名的重覆先後次序而有所不同,甚這點是要注意的。像如果超過 9 ,可能就會變成 Progr~10 (因為要湊八個字,所以 a 不見了)。

不過通常打 Progra~1 就是 Program Files 了,也不用想太多了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值