Php 解析url在临时服务器上无法正常工作
我面临解析url函数的问题。 如果我在本地系统上使用parse_url,我将获得以下输出。 用于解析的Url是www.youtube.com/embed/u-j1nx_HY5oPhp 解析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_
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版本的情况下解决此问题?