php擴(kuò)展下載同臺(tái)服務(wù)器多個(gè)多個(gè)站點(diǎn)如何同時(shí)使用?(一)php mysqli擴(kuò)展
2022-11-16
?之前我們介紹過(guò)使用內(nèi)存緩存來(lái)提高站點(diǎn)速度。雖然介紹的很清楚,但是還是有很多小伙伴還是遇到了問(wèn)題。今天,我們將常見問(wèn)題整理一并發(fā)布,方便大家查看,也歡迎您收藏和分享這篇文章,幫助更多人解決問(wèn)題。
如何正確安裝?
首先需要明確的是,服務(wù)器及其PHP擴(kuò)展必須同時(shí)安裝。
1.首先需要在上安裝網(wǎng)站建設(shè),然后需要在上安裝PHP,
2.插件集成的功能php擴(kuò)展下載,把目錄下的文件復(fù)制到目錄下,注意不要。
3、會(huì)自動(dòng)檢查目錄下是否有文件,如果有,直接調(diào)用它作為對(duì)象緩存機(jī)制。
您使用的是哪個(gè) PHP 擴(kuò)展?
有兩個(gè) PHP 擴(kuò)展:“PHP ”和“PHP ”,它們的區(qū)別僅在于字母 D,這是我們?nèi)菀谆煜牡胤健?/p>
PHP 擴(kuò)展是用 PHP 實(shí)現(xiàn)的,同時(shí)支持面向?qū)ο蠛兔嫦蜻^(guò)程的接口。2004年實(shí)現(xiàn)的網(wǎng)站模板,老客戶端了,功能少,可設(shè)置的屬性也少。
PHP擴(kuò)展基于開發(fā),使用庫(kù)提供的API與服務(wù)進(jìn)行交互,只支持面向?qū)ο蟮慕涌冢?009年實(shí)現(xiàn)。擴(kuò)展功能更加完善,支持的功能更多,比如支持批量操作。現(xiàn)在普遍推薦使用擴(kuò)展。
是基于PHP擴(kuò)展實(shí)現(xiàn)的,所以一定要使用PHP擴(kuò)展,不要搞錯(cuò)了php擴(kuò)展下載,我們?cè)凇跋到y(tǒng)信息”的PHP擴(kuò)展中也可以看到:
如何判斷安裝成功?
如果安裝成功,會(huì)自動(dòng)在后臺(tái)“”菜單下的“系統(tǒng)信息”子菜單中看到信息:
再次重復(fù),只有界面顯示正常才安裝成功。如有異常,可能是服務(wù)器或其PHP擴(kuò)展安裝錯(cuò)誤。這不是程序錯(cuò)誤。不要向我報(bào)告錯(cuò)誤。請(qǐng)您的服務(wù)器管理員幫助您檢查安裝錯(cuò)誤。
如何同時(shí)使用同一臺(tái)服務(wù)器上的多個(gè)站點(diǎn)?
如果同一臺(tái)服務(wù)器上的多個(gè)站點(diǎn)同時(shí)啟用,可能會(huì)出現(xiàn)這樣的問(wèn)題:訪問(wèn)一個(gè)網(wǎng)站時(shí),會(huì)跳轉(zhuǎn)到另一個(gè)網(wǎng)站,數(shù)據(jù)會(huì)串起來(lái)。
這里發(fā)生了什么?這是因?yàn)楸砬熬Y()是用來(lái)區(qū)分內(nèi)存中不同站點(diǎn)的緩存的。
如果你在同一臺(tái)服務(wù)器上的多個(gè)網(wǎng)站有相同的表前綴,這是默認(rèn)的,那么就無(wú)法區(qū)分是哪個(gè)網(wǎng)站了。
有兩種解決方法:
1.修改表前綴,讓不同的博客使用不同的表前綴。我開發(fā)了一個(gè)數(shù)據(jù)庫(kù)表前綴修飾符(),它可以一鍵生成修改數(shù)據(jù)庫(kù)表前綴所需的SQL,讓你修改表前綴更方便全站修改。
2.如果不方便修改表前綴,我也提供了 key salt 的常量,你只需要在不同站點(diǎn)的wp-.php文件中定義不同的值即可。
例如,兩個(gè)站點(diǎn)定義為:
如果設(shè)置還是不行,可能你的不是最新版本,那就下載最新版本的插件,然后把目錄下的文件復(fù)制到目錄下。
如何設(shè)置緩存過(guò)期時(shí)間超過(guò)30天?
根據(jù)對(duì)象緩存提供的緩存函數(shù)的用法,使用函數(shù)設(shè)置緩存過(guò)期時(shí)間為一年,然后寫入緩存,結(jié)果返回true,說(shuō)明已經(jīng)正確存入緩存。
但是,在使用函數(shù)獲取時(shí),總是返回null。最后查了手冊(cè)才知道,設(shè)置過(guò)期時(shí)間需要注意的特殊情況:
緩存過(guò)期時(shí)間是一個(gè) Unix 時(shí)間戳,也可以是從現(xiàn)在開始的秒數(shù)。
那么如何判斷它是 Unix 時(shí)間戳還是從現(xiàn)在開始的秒數(shù)呢?
小于(30 天內(nèi)的秒數(shù)),甚至是從現(xiàn)在開始的秒數(shù)。
如果大于,它將被視為真正的 Unix 時(shí)間戳而不是當(dāng)前時(shí)間的偏移量。
如果緩存過(guò)期時(shí)間設(shè)置為 0(默認(rèn)值),元素將永遠(yuǎn)不會(huì)過(guò)期(但如果分配的內(nèi)存用完,可能會(huì)被刪除以為其他新元素騰出空間)。
所以如果你真的想將緩存過(guò)期時(shí)間設(shè)置為一年后,它的值應(yīng)該設(shè)置為: 。