Alternative-Php-Cache

禁用或刪除 APC

  • November 2, 2014

我對 PHP APC 記憶體系統感到非常沮喪,我想從我的伺服器中完全刪除/禁用它。我正在使用安裝在 Debian Squeeze 上的 Nginx 的 PHP,有什麼辦法嗎?

而不是移除 APC,這將導致巨大的性能損失,並有效地擊中自己的腳。

試試這個:在 /etc/php5/conf.d/apc.ini 中:

extension=apc.so
apc.shm_size=128M
apc.shm_segments=1
apc.max_file_size=5M
apc.num_files_hint=10000
apc.slam_defense = 0
apc.write_lock=1

如果您有足夠的可用 RAM,您可以增加到apc.shm_size大於 128 的值,例如 512。

我在我執行的伺服器上執行此操作,但從未見過Unable to allocate memory for pool錯誤。

使用 . 刪除/opt/php5/etc/conf.d/apc.ini或註釋其中的所有行;。之後不要忘記重新啟動您的網路伺服器。

還要檢查 ‘/etc//php5/apache2/php.ini’ 中的 ’extension=apc.so’ 以評價。

如果您仍然有資源,您可以嘗試在make uninstall之後進行。我不知道makefile是否包含這個目標。

引用自:https://serverfault.com/questions/334047