八月
12
2013

如何在AWS EC2上面安裝Zend OPcache加速PHP

之前分享如何在AWS EC2上面安裝PHP-APC加速器,有網友留言說可以試試PHP5.5內建的OPcache試試看。我想要試試看OPcache的威力但目前暫時還不想要升級到PHP5.5。好在remi這個源裡面有提供OPcache可以讓我們安裝,下面就跟大家分享一下如何在AWS EC2上面安裝OPcache。

1. 安裝remi repo
首先我們一樣要在AWS EC2中安裝remi這個源,如果你還沒有安裝過,可以參考如何在AWS EC2上面安裝PHP-APC加速器這篇文章的步驟一。

 

2. 安裝OPcache加速器
指令只有一行

sudo yum install php-pecl-zendopcache

 

3. 設定OPcache
安裝完OPcache之後,我們必須針對設定檔進行一些設定,設定的參數我是參考使用Zend Opcache加速PHP這篇文章

sudo vi /etc/php.d/opcache.ini

然後根據我參考的那篇文章,做以下的設定調整

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

 

4. 關閉PHP-APC
如果之前有安裝PHP-APC加速器,但是不想要移除,可以使用下面的方法來關閉

sudo vi /etc/php.d/apc.ini

extension = apc.so這行最前面加上 ; (分號)註解掉;或者是把apc.enable_opcode_cache改成0(數字零)這樣就可以關閉APC了

 

5. 最後記得重新啟動Apache

sudo service httpd restart

 

6. 確認Zend OPcache是否安裝成功

[[email protected]_jp ~]$ php -v
PHP 5.4.17 (cli) (built: Jul 12 2013 21:18:57)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.2, Copyright (c) 1999-2013, by Zend Technologies

當然也可以寫一個phpinfo的頁面來看,不過記得看完之後要把這個檔案刪掉,避免主機上的資訊洩漏。

八月
5
2013

七步驟快速建立Windows的Sass+Compass+susy環境

1. Install Ruby
http://rubyinstaller.org/downloads/
我習慣把開發的環境建置在 D:\Develop\

2. Update Ruby
開啟命令提示字元

D:
cd Develop\Ruby200-x64
gem update --system

3. Install Sass
* Standard Gem

gem install sass

* Prerelease Gem

gem install sass --pre

4. Install compass

gem install compass

5. Install susy

gem install susy

6. Create Projcet

compass create <project name> -r susy -u susy

7. Execute

compass watch

這邊我強烈建議使用console,如果使用其他的套件或工具常常會詭異的發生下面的錯誤

LoadError on line xxx of xxx.file: no such file to load -- susy
八月
4
2013

Android 4.3專屬app: Permission Manager幫我們拿回權限的主控權

Android app最令人頭痛的地方就是app開發者基於各種理由要求了過多的權限,在以往我們只能屈就於想要用某些app,開放這些權限給這些app。但是到了Android 4.3一切就要改變了,Permission Manager將幫助我們拿回屬於我們的權限主控權。

在安裝這個app之前,請先確認你的Android已經升級到4.3,在目前這個時間點只有Google的兒孫們享有這樣的優勢,不過相信過一段時間,應該大家都可以順利的把Android升級到4.3了。確認系統升級到4.3之後,請到Google Play下載Permission Manager

安裝完之後,會有兩個icon,分別是Manage Permissions和Permission Manager,光看字面實在是有點令人混淆,我們先暫時忽略這兩個令人混淆的icon,或許將來作者會用比較清楚的名稱讓我們不會搞混,我們真正需要使用的是Manage Permissions這個圖示,所以可以把這個圖示拉出來。

[2013-08-05更新] 作者收到許多使用者的反應,已經把圖示從兩個變成一個,我們現在只會看到一個圖示,不會再被兩個圖示搞混了,保留下來的圖示是Permission Manager。

Android 4.3專屬app: Permission Manager幫我們拿回權限的主控權

如果安裝完直接開啟,我們會看到下面的介紹說明,如果不想要看,可以直接按返回鍵,直接進入這個app主要功能

八月
2
2013

如何手動升級Nexus7到4.3並且完成Root

2013-08-26 更新: 前幾天Google有釋出4.3的新版本(nakasi-jwr66y),如果要使用這個方法root,請確定你的韌體是nakasi-jwr66v

0. 一定要記得備份! 1. 準備工作 – 下載必備的軟體

2. 準備工作 – 設定環境

  • 確認fastboot有被加入到環境變數中,在命令提示字元介面中輸入fastboot,如果顯示不是內部或外部命令,請先設定好環境變數
  • 我把4.3 Image解壓縮之後放在D:\Nexus7這個目錄下面,也就是路徑名稱應該是 D:\Nexus7\nakasi-jwr66v
  • 我把下載回來的TWRP和SuperSU也放在D:\Nexus7這個目錄下面

3. 手動升級Nexus7到4.3,如果你的Nexus7已經升級到4.3,可以跳過這個步驟

3-1 把Nexus7關機,然後按電源鍵+音量向下鍵進入fastboot (或者使用指令 adb reboot fastboot)

3-2 進入命令提示字元之後,依序輸入下面的指令

d:
cd Nexus7
cd nakasi-jwr66v
flash-all.bat

3-3 完成之後按任意鍵,Nexus 7會自動重開

4. Nexus7重新啟動之後,請先根據Nexus7的畫面進行設定

5. 開始對Nexus7進行Root

5-1 把UPDATE-SuperSU-v1.51.zip放到Nexus7 SDCard根目錄

5-2 關機,然後按電源鍵+音量向下鍵進入fastboot (或者使用指令 adb reboot fastboot)

5-3 在電腦的命令提示字元輸入下面的指令

d:
cd Nexus7
fastboot flash recovery openrecovery-twrp-2.6.0.0-grouper.img

5-4 命令提示字元應該會出現下面的訊息

sending 'recovery' (7462 KB)...
OKAY [  0.909s]
writing 'recovery'...
OKAY [  0.518s]
finished. total time: 1.427s

5-5 在Nexus7上按音量鍵,切換到Recovery mode (或者使用指令 adb reboot recovery),然後按電源鍵確定,Nexus7會重新啟動

5-6 重新啟動之後會進入TWRP的介面,在TWRP介面中按Install

5-7 找到我們剛剛放進去的UPDATE-SuperSU-v1.51.zip,然後在檔案名稱上點一下

5-8 進入下一個畫面之後,滑動最下面的Swipe to Confirm Flash就會開始進行root

5-9 完成之後,建議點一下Wipe cache/dalvik 5-10 一樣滑動Swipe to Wipe,完成之後點Back 5-11 最後點Reboot System

6. 驗證Nexus7是否成功root

Nexus7重開機之後,我們可以安裝ES檔案瀏覽器,並且打開Root工具箱,如果可以開啟,就是成功root

頁次:«12345678910...279»