用PHP5.5.3在新的Macbook上安装了MAMP.

重新加载和刷新什么都不做.还是没什么.用谷歌搜索几分钟,试图找出问题所在,然后回来刷新.它起作用了.搞什么鬼?

我进入了php.ini并禁用所有新的OPcache,并将默认缓存时间设置为0.向文档中添加标题以强制不进行缓存.还是一样的问题.这到底是怎么回事?

"网络"选项卡显示HTTP 200请求,因此index.php文件中的任何新HTML都可以很好地呈现,但需要由服务器呈现的新PHP会被延迟,直到某个预定的时间集(我不知道如何更改)才会呈现.发生什么事?

我在Safari中也判断了这个,所以它肯定是服务器的问题,阻止了文件的渲染.

但有趣的是,如果我进入MAMP并将PHP版本更改为旧版本(PHP5.2或其他版本),它将正常呈现,没有"缓存问题".切换到PHP5.5,它就会挂断.在MAMP首选项中,5.5的缓存选项甚至不存在,并且会自动禁用.

推荐答案

Disable OPCache

MAMP现在默认打开OPCache,您可以通过编辑php.ini文件将其禁用.确保编辑正确的php.ini.

我自己也遇到了同样的问题.默认情况下,PHP5.5.3版的MAMP会运行OPcache,但不能像旧版PHP5.2.17那样在GUI中关闭它.必须手动注释掉php末尾的所有OPcache行.ini文件(MAMP/bin/php/[version]/conf/php.ini),并确保停止和启动服务器以使更改生效.

I updated the URI, the changes can be reflective by also changing /conf/ under the php folder, but it seems MAMP will ignore these after restart美元.

Php相关问答推荐

在保留唯一键值对的情况下高效合并嵌套数组

在没有symfony应用程序的情况下使用安全Bundle 包时,缺少配置构建器类

创建一个新的可变产品及其属性以用于WooCommerce中的变体

Symfony 6.2 IsGraned具有多个角色

在WooCommerce管理中 for each 运输方法设置添加自定义字段

如何从该字符串中删除这些图标转换的ASCII问号字符?

FlySystem v3:使用本地适配器时出现问题

PHP SimpleXML:按属性值访问 node

使用HPOS过滤WooCommerce中的订单列表

Select 本地提货时隐藏WooCommerce显示的发货成本

Woocommerce 临时购物车税未根据第一个请求正确计算

将自定义保存金额移至 Woocommerce 简单产品中的价格以下

使用 wp_footer 挂钩添加一些 CSS 不起作用

后退按钮不起作用 laravel ajax crud

Shopware 6 AuthControllerDecorator已弃用

php preg_match 验证 Tiktok 用户名

MySQLI bind_param导致的Cannot modify readonly property错误

htaccess php 文件,然后是文件夹

使用来自 PHP 表单的数据更新 xml 命名空间

如何在字符串constant-string-NUMBER-*中获取 NUMBER?