在Ubuntu系統上優化PHP環境可以通過多種方法實現,以下是一些關鍵的優化步驟:
sudo apt-get install php-opcache
php.ini
文件中啟用OPcache:[opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 64
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 2
opcache.fast_shutdown = 1
php.ini
文件,根據服務器資源和應用程序需求調整以下設置:
memory_limit
:設置PHP腳本可以使用的最大內存量。post_max_size
:設置POST請求中允許的最大數據量。upload_max_filesize
:設置允許上傳的最大文件大小。max_execution_time
:設置腳本允許的最大執行時間。max_input_vars
:設置允許的最大輸入變量數。max_input_time
:設置輸入變量的時間。sudo apt-get install php-fpm
/etc/php/7.x/fpm/pool.d/www.conf
文件,調整以下參數以優化性能:
pm.max_children
:設置最大子進程數。pm.start_servers
:設置啟動時的服務器進程數。pm.min_spare_servers
和pm.max_spare_servers
:設置空閑服務器進程的最小和最大數量。pm.max_requests
:設置每個子進程在重啟前處理的請求數。php.ini
中設置:
mysqli.allow_persistent = On
mysqli.max_persistent = 100
或者對于PDO:pdo_mysql.default_socket = /var/run/mysqld/mysqld.sock
。請注意,每個應用程序都有其特點,因此在進行優化時,請根據您的具體情況進行調整。