本地安装 链接的端口号重复

解决您在不同平台环境下遇到的安装和升级问题
回复
twentwo
帖子: 3
注册时间: 2015年 1月 30日 15:49

本地安装 链接的端口号重复

帖子 twentwo »

QQ拼音截图未命名.png
QQ拼音截图未命名.png (98.7 KiB) 查看 9213 次
twentwo
帖子: 3
注册时间: 2015年 1月 30日 15:49

Re: 本地安装 链接的端口号重复

帖子 twentwo »

代码: 全选

    
public static function getUrlPrefix()
{
    if (empty(self::$_urlPrefix)) {
        self::$_urlPrefix = (self::isSecure() ? 'https' : 'http')
            . '://' . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'])
            . (in_array($_SERVER['SERVER_PORT'], array(80, 443)) ? '' : ':' . $_SERVER['SERVER_PORT']);
    }

    return self::$_urlPrefix;
}

问题在第五行$_SERVER['HTTP_HOST']本身带端口号
roseboy
帖子: 2
注册时间: 2015年 3月 21日 19:27

Re: 本地安装 链接的端口号重复

帖子 roseboy »

\var\Typecho\Request.php(222-223行)

代码: 全选

self::$_urlPrefix = (self::isSecure() ? 'https' : 'http') . '://' . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ($_SERVER['SERVER_NAME']).(in_array($_SERVER['SERVER_PORT'], array(80, 443)) ? '' : ':' . $_SERVER['SERVER_PORT']));
madlogos
帖子: 2
注册时间: 2015年 5月 8日 15:28

Re: 本地安装 链接的端口号重复

帖子 madlogos »

我也有这个问题。不懂PHP。这句代码该怎么修改呢?
madlogos
帖子: 2
注册时间: 2015年 5月 8日 15:28

Re: 本地安装 链接的端口号重复

帖子 madlogos »

好吧。查到开发版解决了这个问题。
我就把

代码: 全选

array(80,443)
改成

代码: 全选

array(80,443,8080)
临时缓解一下问题得了。
回复