在Ubuntu系統中配置PHP緩存,通常是指使用OPcache或者APCu這樣的擴展來提高PHP腳本的執行效率。以下是如何在Ubuntu上配置OPcache和APCu的步驟:
安裝PHP OPcache擴展(如果你還沒有安裝的話):
sudo apt update
sudo apt install php-opcache
啟用OPcache:
編輯你的PHP配置文件。通常這個文件是/etc/php/7.x/cli/php.ini
(對于CLI)或者/etc/php/7.x/apache2/php.ini
(對于Apache2)或者/etc/php/7.x/fpm/php.ini
(對于PHP-FPM)。請根據你的PHP版本和使用的Web服務器替換7.x
。
sudo nano /etc/php/7.x/cli/php.ini
在文件中找到以下行并取消注釋(刪除行首的分號):
;zend_extension=opcache.so
改為:
zend_extension=opcache.so
配置OPcache:
在同一個php.ini
文件中,你可以設置OPcache的各種選項。例如:
opcache.enable=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
根據你的服務器內存和應用需求調整這些值。
重啟Web服務器: 對于Apache2:
sudo systemctl restart apache2
對于PHP-FPM:
sudo systemctl restart php7.x-fpm
替換7.x
為你的PHP版本號。
安裝PHP APCu擴展(如果你還沒有安裝的話):
sudo apt update
sudo apt install php-apcu
啟用APCu:
編輯你的PHP配置文件,如上所述,找到php.ini
文件并取消注釋以下行:
;extension=apcu.so
改為:
extension=apcu.so
配置APCu:
在php.ini
文件中,你可以設置APCu的各種選項。例如:
apcu.enable=1
apcu.shm_size=32M
apcu.ttl=7200
apcu.user_ttl=7200
apcu.gc_ttl=3600
根據你的應用需求調整這些值。
重啟Web服務器: 同上,根據你使用的Web服務器重啟服務。
創建一個phpinfo.php
文件在你的Web服務器文檔根目錄下,內容如下:
<?php
phpinfo();
?>
訪問這個文件,你應該能在頁面上看到OPcache和APCu的相關信息,這表明它們已經被正確安裝和配置了。
請注意,PHP的版本和Ubuntu的版本可能會影響上述步驟。如果你使用的是不同的PHP版本或者Ubuntu版本,請根據實際情況調整安裝命令和配置文件路徑。