2012-01-25 40 views
1

是否可以檢查PHP操作碼緩存是否已安裝並在服務器上運行,而無需SSH訪問服務器?我檢查過phpinfo(),可以看到沒有引用APC或eAccelerator,但我知道還有其他操作碼緩存系統,我不完全確定檢查phpinfo()是否足以讓我知道這種或那種方式。如何檢查操作碼緩存是否在服務器上運行?

回答

2

var_dump(function_exists('apc_store'));或您選擇的圖書館的同等學歷。

如果使用Web服務器SAPI,按照慣例,確保在編輯php.ini後重新啓動服務器進程以查看反映的新增內容。

+0

謝謝。所以不知道它是哪個庫,我會通過檢查所有已知的操作碼庫? – user1153594

+0

好吧,是的。沒有一個大的「操作碼緩存」安裝包。事實上,除非你手動編譯你的PHP版本,包括有問題的擴展名,否則默認情況下它們將不可用。這是你需要添加一個動態擴展的東西。 PECL/PEAR是最簡單的方法。關於將APC添加到默認的PHP5.4發行版有一些爭論,但最終沒有發生。此外,很多人使用的僅有的兩個庫(以我的經驗)是** apc **和** Xcache **,所以它不像有一長串的庫需要檢查。 – rdlowrey

相關問題