溫馨提示×

Ubuntu PHP配置中如何設置緩存

小樊
50
2025-03-22 15:59:04
欄目: 編程語言

在Ubuntu系統中配置PHP緩存,通常是指使用OPcache或者APCu這樣的擴展來提高PHP腳本的執行效率。以下是如何在Ubuntu上配置OPcache和APCu的步驟:

配置OPcache

  1. 安裝PHP OPcache擴展(如果你還沒有安裝的話):

    sudo apt update
    sudo apt install php-opcache
    
  2. 啟用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
    
  3. 配置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
    

    根據你的服務器內存和應用需求調整這些值。

  4. 重啟Web服務器: 對于Apache2:

    sudo systemctl restart apache2
    

    對于PHP-FPM:

    sudo systemctl restart php7.x-fpm
    

    替換7.x為你的PHP版本號。

配置APCu

  1. 安裝PHP APCu擴展(如果你還沒有安裝的話):

    sudo apt update
    sudo apt install php-apcu
    
  2. 啟用APCu: 編輯你的PHP配置文件,如上所述,找到php.ini文件并取消注釋以下行:

    ;extension=apcu.so
    

    改為:

    extension=apcu.so
    
  3. 配置APCu: 在php.ini文件中,你可以設置APCu的各種選項。例如:

    apcu.enable=1
    apcu.shm_size=32M
    apcu.ttl=7200
    apcu.user_ttl=7200
    apcu.gc_ttl=3600
    

    根據你的應用需求調整這些值。

  4. 重啟Web服務器: 同上,根據你使用的Web服務器重啟服務。

驗證配置

創建一個phpinfo.php文件在你的Web服務器文檔根目錄下,內容如下:

<?php
phpinfo();
?>

訪問這個文件,你應該能在頁面上看到OPcache和APCu的相關信息,這表明它們已經被正確安裝和配置了。

請注意,PHP的版本和Ubuntu的版本可能會影響上述步驟。如果你使用的是不同的PHP版本或者Ubuntu版本,請根據實際情況調整安裝命令和配置文件路徑。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女