我试图使用 parse_url 来解码 DSN 并发现一个奇怪的行为。
以下是 DSN 示例:
parse_url('redis://localhost'); //Correctly parses
parse_url('file:///var/sessions'); //Correctly parses
parse_url('redis:///var/run/redis.sock'); //Parse error
parse_url('file:///var/run/redis.sock'); //Correctly parses
看起来它无法解析没有主机的 url,但对 file 方案例外。
我是不是漏掉了什么?
有没有办法禁用这种行为?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号