小编bit*_*orn的帖子

启用Apache http授权标头

我写的APIPHP ZF2他们使用HTTP授权.我取了所有的HTTP标题apache_request_headers()(也用ZF2测试过$this->getRequest()->getHeaders()).

它适用于我的语言环境安装版本.但是在我的服务器上,HTTP授权标头不可用.我的浏览器调试工具向我显示授权标头正确发送.

这两个服务器都使用相同的软件运行:Ubuntu 14.04Apache2(服务器版本:阿帕奇/ 2.4.7(Ubuntu的)).

启用apache2模块(auth_basic已启用): 启用了Apache2模块

是否有PHP ini允许授权标头的设置?

编辑2015-05-13:

$headers = apache_request_headers();
if (isset($headers['Authorization'])) {
    echo 'you are auth';
} else {
    echo 'there is no Authorization';
}
Run Code Online (Sandbox Code Playgroud)

在我的语言环境系统上,这将在服务器上返回"你是auth","没有授权".在Chrome浏览器中使用Postman应用进行测试.

编辑2015-05-14:我认为这是一个Apache2主题.

如何在Apache2中启用Authorization标头?

php apache authorization http-headers

3
推荐指数
1
解决办法
7609
查看次数

科尔多瓦创建:TypeError:prompt.close不是函数

呼叫cordova create MyProject总是抛出:

/usr/lib/node_modules/cordova/node_modules/insight/lib/index.js:156
    prompt.close();
           ^
TypeError: prompt.close is not a function
    at Insight.<anonymous> (/usr/lib/node_modules/cordova/node_modules/insight/lib/index.js:156:10)
    at ontimeout (timers.js:498:11)
    at tryOnTimeout (timers.js:323:5)
    at Timer.listOnTimeout (timers.js:290:5)
Run Code Online (Sandbox Code Playgroud)
  • 徐邦图16.04
  • 节点8.12.0
  • 科尔多瓦8.1.0
  • 摇篮4.10.2

和npm:

$ npm version
{ npm: '6.4.1',
  ares: '1.10.1-DEV',
  cldr: '32.0',
  http_parser: '2.8.0',
  icu: '60.1',
  modules: '57',
  napi: '3',
  nghttp2: '1.32.0',
  node: '8.12.0',
  openssl: '1.0.2p',
  tz: '2017c',
  unicode: '10.0',
  uv: '1.19.2',
  v8: '6.2.414.66',
  zlib: '1.2.11' }
Run Code Online (Sandbox Code Playgroud)

我无法创建cordova项目:(

有人可以帮助我进一步吗?

cordova

0
推荐指数
1
解决办法
660
查看次数

标签 统计

apache ×1

authorization ×1

cordova ×1

http-headers ×1

php ×1