- 建立容器
- 取得容器清單
- 上傳檔案至S3容器中
- 列出容器所有物件(詳細)
- 列出容器所有物件(簡化)
- 列出容器檔案URL
- 刪除容器所有檔案
- 刪除容器指定檔案
- 刪除容器
- 取得容器所有檔案容量(位元組)
- 取得容器伺服器區域位置
- 更新容器檔案資訊
- 複製檔案
- 變更檔案儲存類型
2012年2月28日 星期二
AWS S3 PHP SDK簡單範例(AWS S3 PHP SDK Simple Example)
2012年2月10日 星期五
2012年2月9日 星期四
Facebook PHP SDK 3.0 Graph API Object說明(Facebook PHP SDK 3.0 Graph API Object Explanation)
Graph API:https://developers.facebook.com/docs/reference/api/
備註1:欄位說明(格式=欄位名稱:中文說明(scope))
備註2:scope為none表示任何人都可以存取
備註3:scope說明列表請點我前往
備註1:欄位說明(格式=欄位名稱:中文說明(scope))
備註2:scope為none表示任何人都可以存取
備註3:scope說明列表請點我前往
2012年2月8日 星期三
AWS PHP SDK缺少DOM套件解決辦法
服務平台:Amazon Web Service(AWS)
環境:Amazon Elastic Compute Cloud (Amazon EC2)
工具:putty
在執行「/aws-sdk-for-php/_compatibility_test/sdk_compatibility_test.php」可以測得出使用AWS套件的最低需求為何,但把套件上傳至EC2時發現缺少的「DOM(What You Have:Disabled)」的套件,所以我們必須要在EC2安裝此套件
環境:Amazon Elastic Compute Cloud (Amazon EC2)
工具:putty
在執行「/aws-sdk-for-php/_compatibility_test/sdk_compatibility_test.php」可以測得出使用AWS套件的最低需求為何,但把套件上傳至EC2時發現缺少的「DOM(What You Have:Disabled)」的套件,所以我們必須要在EC2安裝此套件
Minimum Requirements
Test | Should Be | What You Have |
---|---|---|
PHP | 5.2 or newer | 5.3.8 |
cURL | 7.15.0 or newer, with SSL | 7.21.7 (OpenSSL/1.0.0e) |
SimpleXML | Enabled | Enabled |
DOM | Enabled | Disabled |
SPL | Enabled | Enabled |
JSON | Enabled | Enabled |
PCRE | Enabled | Enabled |
File System Read/Write | Enabled | Enabled |
AWS S3 PHP SDK說明
S3 SERVER區域參數(S3 Server Region Parameter):
- 北維吉尼亞州 & 華盛頓州:(US-Standard (Northern Virginia & Washington State) Region.)
- REGION_US_E1
- REGION_VIRGINIA
- REGION_US_STANDARD
- 北加州(US-West 1 (Northern California) Region.)
- REGION_US_W1
- REGION_CALIFORNIA
- 俄勒岡州(US-West 2 (Oregon) Region.)
- REGION_US_W2
- REGION_OREGON
- 愛爾蘭(EU (Ireland) Region.)
- REGION_EU_W1
- REGION_IRELAND
- 新加坡(Asia Pacific (Singapore) Region.)
- REGION_APAC_SE1
- REGION_SINGAPORE
- 日本(Asia Pacific (Japan) Region.)
- REGION_APAC_NE1
- REGION_TOKYO
- 南非(South America (Sao Paulo) Region.)
- REGION_SA_E1
- REGION_SAO_PAULO
- United States GovCloud Region.
- REGION_US_GOV1
- REGION_US_GOV1_FIPS
acl檔案權限控制參數(ACL File Privilege Control Parameter):
- ACL_PRIVATE
- 只有擁有者才可以讀取/寫入(Owner-only read/write.)
- ACL_PUBLIC
- 擁有者可以讀取/寫入,任何人皆可以讀取( Owner read/write, public read.)
- ACL_OPEN
- 任何人皆可以讀/寫(Public read/write.)
- ACL_AUTH_READ
- 擁有者可以讀取/寫入,授權者可以讀取(Owner read/write, authenticated read.)
- ACL_OWNER_READ
- 容器擁有者可以讀取(Bucket owner read.)
- ACL_OWNER_FULL_CONTROL
- 容器擁有者擁有完整控制權(Bucket owner full control.)
儲存類型(Storage Type):
- STORAGE_STANDARD
- 標準(Standard storage redundancy.)
- STORAGE_REDUCED
- 減少冗餘(Reduced storage redundancy.)
支援檔案類型(Support File mime type:From AWS S3):
- text/plain
- image/jpeg
- image/png
- image/gif
- image/bmp
- image/tiff
- text/rtf
- application/msword
- application/zip
- audio/mpeg
- application/pdf
- application/x-gzip
- application/x-compressed
- application/zip
AWS相關連結(AWS Reference Link)
工具(Tool)
文件(Document)
文件(Document)
- AWS文件:http://aws.amazon.com/documentation/
- PHP SDK 安裝步驟: http://aws.amazon.com/articles/PHP/4261
- PHP SDK API文件:http://docs.amazonwebservices.com/AWSSDKforPHP/latest/
- PHP SDK教學影片: http://aws.amazon.com/articles/PHP/4262
2012年2月7日 星期二
AWS PHP SDK:cURL error: SSL certificate problem解決方法
日期:2012-02-07
AWS SDK for PHP 下載:http://aws.amazon.com/sdkforphp/
AWS SDK教學影片:http://aws.amazon.com/articles/SDKs/PHP/4262
參考「AWS SDK教學影片」寫了一個下列的程式去測試AWS SDK
但在測試時,一直遇到下列的錯誤訊息
Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.'
AWS SDK for PHP 下載:http://aws.amazon.com/sdkforphp/
AWS SDK教學影片:http://aws.amazon.com/articles/SDKs/PHP/4262
參考「AWS SDK教學影片」寫了一個下列的程式去測試AWS SDK
但在測試時,一直遇到下列的錯誤訊息
Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of error codes.'
2012年2月6日 星期一
建立網站目錄出現「You don't have permission to access」解決方法
服務平台:Amazon Web Service(AWS)
環境:Amazon Elastic Compute Cloud (Amazon EC2)
工具:putty
在建立新使用者帳號(假設帳號名稱為:NEWACCOUNT)時
Apache預設會將使用者的個人網頁資料夾放在該帳號下的「www」資料夾
但是在建立完「www」資料夾後瀏覽網站時發現出現了下面的訊息
----------------------------------------------------------------------------------------------------
Forbidden
You don't have permission to access /~NEWACCOUNT/www on this server.
----------------------------------------------------------------------------------------------------
檢查了apache的error_log(vim /etc/httpd/logs/error_log)
出現了下列的訊息
[Mon Feb 06 04:29:46 2012] [crit] [client XXX.XXX.XXX.XXX] (13)Permission denied: /home/ NEWACCOUNT /.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
經過Google大神的幫忙,發現需要改「www」資料夾執行權限
然後將 「www」 資料夾權限改為711後還是不能執行出現一樣Forbidden的訊息,就很納悶到底為什麼
在猜想是帳號權限的問題,還是帳號群組的問題
研究了整個資料夾的結構老半天,最後發現竟然是上層「/home/NEWACCOUNT」的資料夾權限為700
因為資料夾權限的節層關係,外部資料夾沒有權限,所以難怪內部資料夾權限再怎麼改還是沒辦法成功
然後將上層「/home/NEWACCOUNT」的資料夾權限改為711就可以正常執行了
權限設定太嚴謹就是會有這樣的問題,需要層層抽絲剝繭才找的到問題所在XD
環境:Amazon Elastic Compute Cloud (Amazon EC2)
工具:putty
在建立新使用者帳號(假設帳號名稱為:NEWACCOUNT)時
Apache預設會將使用者的個人網頁資料夾放在該帳號下的「www」資料夾
但是在建立完「www」資料夾後瀏覽網站時發現出現了下面的訊息
----------------------------------------------------------------------------------------------------
Forbidden
You don't have permission to access /~NEWACCOUNT/www on this server.
----------------------------------------------------------------------------------------------------
檢查了apache的error_log(vim /etc/httpd/logs/error_log)
出現了下列的訊息
[Mon Feb 06 04:29:46 2012] [crit] [client XXX.XXX.XXX.XXX] (13)Permission denied: /home/ NEWACCOUNT /.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
經過Google大神的幫忙,發現需要改「www」資料夾執行權限
然後將 「www」 資料夾權限改為711後還是不能執行出現一樣Forbidden的訊息,就很納悶到底為什麼
在猜想是帳號權限的問題,還是帳號群組的問題
研究了整個資料夾的結構老半天,最後發現竟然是上層「/home/NEWACCOUNT」的資料夾權限為700
因為資料夾權限的節層關係,外部資料夾沒有權限,所以難怪內部資料夾權限再怎麼改還是沒辦法成功
然後將上層「/home/NEWACCOUNT」的資料夾權限改為711就可以正常執行了
權限設定太嚴謹就是會有這樣的問題,需要層層抽絲剝繭才找的到問題所在XD
2012年2月4日 星期六
TinyMCE編輯按鈕控制變數名稱
TinyMCE在「example/index.html」範例程式中有列出所有TinyMCE可以使用的所見即所得功能,而下列是所有功能的參數說明,大家可以依照自己的需求,選擇自己需要的功能添加上去即可,而下面是所有功能的控制變數名稱,僅需要把控制變數加入javascript程式碼中的theme_advanced_buttons1~theme_advanced_buttons4變數裡即可
第一列
第一列
- save:存檔
- newdocument:新文章
- |:分隔線
- bold:字加粗
- italic:字變成斜體
- underline:字加底線
- strikethrough:刪除線
- justifyleft:靠左對齊
- justifycenter:置中對齊
- justifyright:靠右對齊
- justifyfull:分散對齊
- styleselect:字體樣式
- formatselect:段落樣式
- fontselect:字型樣式
- fontsizeselect:文字大小
- cut:剪下
- copy:複製
- paste:貼上
- pastetext:只貼上文字
- pasteword:從Word貼上
- search:搜尋
- replace:搜尋取代
- bullist:項目符號(只有符號)
- numlist:項目符號(有數字)
- outdent:縮排(減少)
- indent:縮排(增加)
- blockquote:引用
- undo:復原
- redo:取消復原
- link:加入 / 編輯網址
- unlink:取消連結
- anchor:加入 / 編輯錨點(書籤)
- image:加入 / 編輯圖片
- cleanup:移除多餘的文字與程式碼
- help:說明
- code:編輯HTML語法
- insertdate:日期
- inserttime:時間
- preview:預覽
- forecolor:選擇文字顏色
- backcolor:選擇文字背景顏色
- tablecontrols:表格控制
- 新增一個表格
- 列的設定
- 儲存格的設定
- 在上方加入一列
- 在下方加入一列
- 在左邊加入一個欄位
- 在右邊加入一個欄位
- 移除表格欄位
- 分割儲存格
- 合併表格
- hr:加入一個水平線
- removeformat:移除文字上的樣式與格式
- visualaid:顯示隱藏的東西
- sub:下標字
- sup:上標字
- charmap:加入一個自己設定的文字符號
- emotions:表情符號
- iespell:檢查英文文法(IE)
- media:加入嵌入語法
- advhr:水平線
- print:列印
- ltr:從左邊到右邊
- rtl:從右邊到左邊
- fullscreen:放大到整個螢幕
- insertlayer:新增網頁圖層
- moveforward:排在前面
- movebackward:放到後面
- absolute:定位
- styleprops:編輯 CSS 樣式
- cite:引用
- abbr:英文縮寫
- acronym:頭字語 (非一般英文縮寫)
- del:刪除
- ins:新增
- attribs:新增 / 編輯屬性
- visualchars:顯示隱藏的字
- nonbreaking:加入不斷行的符號
- template:使用版型
- pagebreak:加上分頁符號
訂閱:
文章 (Atom)