系統環境為,如果有所出入請自行判斷要修改的地方
Linux Debian 5.0
Apache 2
PHP5
Perl
要完成這個目標必先要裝 PHP APC 這個外掛
怎麼安裝呢?當然是使用無人不知,無人不曉 apt
懶人包已經準備好了,請服用
#! /bin/sh apt-get -y install apache2-threaded-dev php5-dev php-pear perl pecl install apc echo "extension = apc.so" > /etc/php5/conf.d/apc.ini echo "apc.stat=0" >> /etc/php5/conf.d/apc.ini echo "apc.enabled=1" >> /etc/php5/conf.d/apc.ini echo ";apc.shm_size=快取大小,單位:MB" >> /etc/php5/conf.d/apc.ini echo "apc.shm_size=64" >> /etc/php5/conf.d/apc.ini echo "apc.ttl=300" >> /etc/php5/conf.d/apc.ini echo "apc.user_ttl=300" >> /etc/php5/conf.d/apc.ini echo "apc.num_files_hint=1024" >> /etc/php5/conf.d/apc.ini echo "apc.mmap_file_mask=/var/tmp/apc.XXXXXX" >> /etc/php5/conf.d/apc.ini echo "apc.include_once_override = 1" >> /etc/php5/conf.d/apc.ini echo "apc.enable_cli=1" >> /etc/php5/conf.d/apc.ini cp /usr/share/php/apc.php /var/www chown www-data /var/www/apc.php chgrp www-data /var/www/apc.php chmod 755 /var/www/apc.php perl -i -pe "s/\'ADMIN_USERNAME\',\'apc\'/\'ADMIN_USERNAME\',\'admin\'/g" /var/www/apc.php perl -i -pe "s/\'ADMIN_PASSWORD\',\'password\'/\'ADMIN_PASSWORD\',\'admin123\'/g" /var/www/apc.php /etc/init.d/apache2 restart
首先先以 root 登入系統
請把 code 存成 install_apc.sh
然後給予可執行的權限( chmod 755 install_apc.sh)
執行 ./ install_apc.sh
出現以下畫面時,按下 Enter
47 source files, building
running: phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
1. Use apxs to set compile flags (if using APC with Apache)? : yes
1-1, ‘all’, ‘abort’, or Enter to continue:
懶人包預設會把 APC 的管理頁面,copy 一份到 /var/www 如果有特殊需求請自已搬移
預設的 APC 管理帳號是 admin 密碼是 admin123
如果要修改請編輯 /var/www/apc.php (修改後記得重啟 apache2)
defaults(‘ADMIN_USERNAME’,’你要的帳號’);
defaults(‘ADMIN_PASSWORD’,’你要的密碼’);
經過測試的結果,真的是差非常多,快到一個不行
如果你發現修改了網頁,可是仍然是顯示舊的,這表是網頁仍在快取中
有2個方法可以解決
1.直接重啟apache2
2.進入APC的管理介面,登入帳密後,點選 Clear opcode Cache
參考資料