5

我正在使用以下方法在本地开发一个 wordpress 插件:

  • MAMP(更新到 PHP 5.4.4)
  • PhpStorm
  • 铬合金

我已经关闭了短标签、魔术引号和 zlib 压缩,但偶尔会load-scripts.php出现乱码:

破碎的页面

管理区域没有样式,页面上的任何脚本都没有加载或工作。

有时,尽管它们确实可以进行一些硬刷新( shift + cmd + r )

我看过一些类似的例子并尝试了他们的修复,但无济于事(因此禁用了短标签、魔术引号和 zlib 压缩)。

我已经在 Firefox 中尝试过,但它坏了……但是当我硬刷新页面几次时,问题就消失了。

我无法在 Safari 中复制该问题。

4

7 回答 7

12

我遇到过同样的问题。从该域中删除我的 cookie 并清除我的缓存修复了它。

于 2012-10-09T15:28:15.277 回答
12

正如 hakre 所指出的,这个问题几乎可以肯定是 MAMP 中的缓存设置。您需要通过转到 MAMP > 首选项 > PHP 并将缓存设置为“--”来禁用它。重新启动 MAMP,清除浏览缓存和 cookie 并重新加载页面。

于 2012-10-17T17:23:29.300 回答
1

请清理您的浏览器缓存并删除所有 cookie。还要禁用本地主机网络服务器安装上的任何缓存。

根据您的描述,我假设这是 apache 网络服务器缓存,它这样做是因为您曾经启用了压缩,PHP 可能在您将其配置为不之前透明地完成了一些事情。

查看您的网络服务器手册并停用任何缓存。任何。这对于调试问题很重要。

还要禁用任何可能设置标头的内容,以告诉浏览器可以在浏览器缓存中缓存某些内容。请参阅您的网络服务器手册并禁用任何此类内容。

如果网络服务器已经缓存了这些响应,您可以重新加载您想要多少,您将始终看到这一点,但如果重复重新加载一个或其他请求的停用缓存,则不会。

于 2012-08-12T19:25:28.870 回答
0

重新上传整个wp-includes目录为我解决了这个问题。

于 2013-06-25T19:06:29.863 回答
0

只需重新启动我的 Mamp Web 服务器即可解决问题。

我还清空了浏览器缓存并删除了 cookie,但这并没有帮助。

于 2014-01-02T23:20:53.140 回答
0

就我而言,当我尝试将DOMDocument(文件)保存在不存在的文件夹中时,错误出现了。我试图做这样的事情:

$xml->save("TEMP/test.xml");

但是该文件夹TEMP不存在,因此错误出现了。

将文件保存到当前目录(例如$xml->save("test.xml");修复了问题。

于 2015-10-06T17:43:50.007 回答
0

当您打开这些开发工具时,如果您单击并按住刷新按钮,应该会出现一些额外的选项。这里没有其他解决方案对我有用,但该Empty Cache and Hard Reload下拉菜单中的选项清除了它。

于 2016-11-10T16:56:24.510 回答