Ubuntu 環境下運行YII2架構的一些擴充,ubuntuyii2
Intl extension(PHP intl 是國際化擴充,是ICU 庫的一個封裝器。)
sudo apt-get install php5-intl
sudo service apache2 restartPDO SQLite extensionsudo apt-get install php5-sqlite sudo service apache2 restartPDO PostgreSQL extensionsudo apt-get install php5-pgsqlservice apache2 restartMemcache
Memcache分為兩部分,Memcache服務端和用戶端。Memcache服務端是作為服務來啟動並執行,所有資料緩衝的建立,儲存,刪除實際上都是在這裡完成的。用戶端,在這裡我們指的是PHP的可以調用的擴充。
sudoapt-get install memcached
安裝完Memcache服務端以後,我們需要啟動該服務:
memcached-d -m 128 -p 11211 -u root
這裡需要說明一下memcached服務的啟動參數:
-p監聽的連接埠
-l串連的IP地址,預設是本機
-dstart 啟動memcached服務
-drestart 重起memcached服務
-dstop|shutdown 關閉正在啟動並執行memcached服務
-dinstall 安裝memcached服務
-duninstall 卸載memcached服務
-u以的身份運行(僅在以root啟動並執行時候有效)
-m最大記憶體使用量,單位MB。預設64MB
-M記憶體耗盡時返回錯誤,而不是刪除項
-c最大同時串連數,預設是1024
-f塊大小增長因子,預設是1.25-n最小分配空間,key+value+flags預設是48
-h顯示協助2)安裝Memcache用戶端
Memcache extensionsudo apt-get install php5-memcache
測試一下:
$mem = new Memcache;$mem->connect("127.0.0.1", 11211);$mem->set('key', 'This is a memcached test!', 0, 60);$val = $mem->get('key');echo $val;
APC extensionsudo apt-get install php-apc會提示安裝 php5-apcu php-apc 直接yImageMagick PHP extension sudo apt-get install imagemagick libmagickwand-devsudo pecl install imagicksudo echo "extension=imagick.so" >> /etc/php5/apache2/php.inisudo /etc/init.d/apache2 restart
http://www.bkjia.com/PHPjc/1110973.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1110973.htmlTechArticleUbuntu 環境下運行YII2架構的一些擴充,ubuntuyii2 Intl extension(PHP intl 是國際化擴充,是 ICU 庫的一個封裝器。 ) sudo apt-get install php5-intl sudo ser...