XDEBUG(不知何故)影响跨源头

时间:2016-08-27 11:41:01

标签: php cors cross-domain xdebug lumen

以下是我所做的:

  • 通过作曲家创建了新的流明项目
  • 已安装&配置jwt-auth和jwt-auth-guard
  • 根据文档
  • 安装了laravel-cors并将其配置为流明

现在,问题在于它的工作 - 但只有在php.ini中启用xdebug时才会这样。但是,当禁用xdebug时,cors标头不起作用。

具体而言。禁用xdebug时,cors标头仅适用于OPTIONS预检和GET方法。当启用xdebug时,一切都很完美。

我也测试了很少的其他cors库,行为是一致的。 Xdebug启用= cors标头按原样显示。 Xdebug已停用= XMLHttpRequest cannot load http://api.xxx.dev/v1/authentication/login. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access.

当然我可以使用xdebug,但它真的很烦人,因为它减慢了PHP的速度超过10倍(至少在Windows上),所以我倾向于在我工作时禁用它fronend js client。

环境:Windows 10,Wampserver,Apache 2.4.18,PHP 5.6.19

0 个答案:

没有答案