簡體   English   中英

關閉 MAMP 中的緩存

[英]Turn off Caching in MAMP

嘗試在 MAMP 中關閉緩存以進行開發,在進行小的更改后等待緩存過期正在降低我的工作效率。 (當我改成PHP 5.5.3時出現問題,改回去也沒有解決)

經過研究,我采取了以下步驟(未成功)禁用緩存:

注釋掉 php.ini 中的 OPcache 行並重置 mamp。 (並嘗試顯示零值)

;zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so"
;  opcache.memory_consumption=0
;  opcache.interned_strings_buffer=0
;  opcache.max_accelerated_files=0
;  opcache.revalidate_freq=0
;  opcache.fast_shutdown=1
;  opcache.enable_cli=0

添加了 PHP 標題

   header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
   header("Cache-Control: post-check=0, pre-check=0", false);
   header("Pragma: no-cache");

添加了 html 個標題

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

我還使用 google chrome 中的選項在開發工具打開時關閉緩存。

我在這里迷路了,想不出我還能做些什么來禁用緩存。

更改 PHP - 或 - HTML 代碼后,我必須等待大約 2 分鍾才能生效。 但是數據庫更改似乎會立即生效,所以我認為它是服務器端 opcache。

我需要禁用 MAMP 使用的另一個緩存嗎? (或不同的步驟?)

@Philippe,確保你注釋掉了OPcache

/Applications/MAMP/bin/php/php5.5.3/conf/php.ini

不是那個

/Applications/MAMP/conf/php5.5.3/php.ini

快進到 2022 年,MAMP 現在將此作為 UI 選項。

對於 OSX (Monterey) 版 MAMP Pro 的任何人,PHP 設置可以通過“查看模式”切換(到“專家”模式)訪問。 默認情況下,它設置為“標准”模式並隱藏其中的許多選項。

單擊左列中的 PHP 選項卡,然后單擊 go 以下拉“緩存模塊以加速執行”。 Select“關閉”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM