Php 解析url在临时服务器上无法正常工作

Php 解析url在临时服务器上无法正常工作,php,parse-url,Php,Parse Url,我面临解析url函数的问题。 如果我在本地系统上使用parse_url,我将获得以下输出。 用于解析的Url是www.youtube.com/embed/u-j1nx_HY5o Array ( [host] => www.youtube.com [path] => /embed/u-j1nx_HY5o ) 但我在登台时解析了相同的url,我得到了以下输出 Array( [path] => //www.youtube.com/embed/u-j1nx_

我面临解析url函数的问题。 如果我在本地系统上使用parse_url,我将获得以下输出。 用于解析的Url是www.youtube.com/embed/u-j1nx_HY5o

Array
(
    [host] => www.youtube.com
    [path] => /embed/u-j1nx_HY5o
) 
但我在登台时解析了相同的url,我得到了以下输出

Array(
    [path] => //www.youtube.com/embed/u-j1nx_HY5o
)
即,我无法在临时服务器上获取主机名

注意:登台服务器上的PHP版本是5.3.3。 有人能告诉我为什么会这样吗

非常感谢,


M.

在5.4.7之前有一个错误:
5.4.7当省略方案且存在前导组件分隔符时,固定主机识别。

检查临时服务器的版本是否低于5.4.7

另外一条建议是:在所有环境中始终使用完全相同的版本和配置(错误报告设置除外)

编辑


如果无法更新登台环境,则将方案添加到URL(例如http://中)可能会有所帮助。同时,将开发环境降级为在登台和生产环境上运行的版本。

PHP版本大于
5.4.7
?感谢Pred,是否有任何黑客可以在不更改登台上的PHP版本的情况下解决此问题?