Alternative-Php-Cache
禁用或刪除 APC
我對 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是否包含這個目標。