Firefox / Chrome将Apache请求显示为已阻止/已停止

时间:2018-11-05 19:10:35

标签: apache get

我将在MacOs 10.13.6上运行的Apache 2.4.33用作本地Web开发服务器

我上周进行了一些更新,主要是将php从7.1更新到7.2。这包括对我的httpd.conf的一些调整,即加载另一个php模块。

我还按照此处的说明重新创建了服务器自签名证书:https://gist.github.com/jonathantneal/774e4b0b3d4d739cbc53

我开始在某些网页上出现错误,其中网页中包含的某些文件为空白。这些都是.js和.css文件。

如果刷新页面,则页面总是2或3个文件。

由于这是一个开发环境,因此文件从web / assets目录一直符号链接到源目录。

我看不到任何权限问题。同一目录中具有相同所有权和权限的其他文件没有相同的错误。

查看FF中的网络面板,它列出了文件,没有错误状态,甚至没有200-完全空白。我在Apache access_log中也看不到该文件。错误日志中没有任何内容。 FF network tab

如果我查看“ Timings”子标签,它的状态为“已阻止”。 FF timings tab

我没有运行MacOs防火墙。

我的htaccess非常简单:

Options +FollowSymLinks
IndexIgnore */*

# We need mod_rewrite for enablePrettyUrl
RewriteEngine on
RewriteBase /

# If the directory or file exists, use the request directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Otherwise forward the request to index.php
RewriteRule . index.php

这不是CORS /跨网域...

在FF中,控制台显示“加载失败”错误 在Chrome中,它会显示“ net :: ERR_EMPTY_RESPONSE”

那么,被什么阻止了?

1 个答案:

答案 0 :(得分:0)

好像我已经安装了2个版本的PHP。虽然我使用的是Apachebrew安装的7.0版本,但命令行认为我使用的是本机7.1

我想它们之间有些冲突。

我运行brew卸载php@7.0,brew清理和brew prune。重新启动,一切正常。