- 建立容器
- 取得容器清單
- 上傳檔案至S3容器中
- 列出容器所有物件(詳細)
- 列出容器所有物件(簡化)
- 列出容器檔案URL
- 刪除容器所有檔案
- 刪除容器指定檔案
- 刪除容器
- 取得容器所有檔案容量(位元組)
- 取得容器伺服器區域位置
- 更新容器檔案資訊
- 複製檔案
- 變更檔案儲存類型
學習足跡
▼
2012年2月28日 星期二
AWS S3 PHP SDK簡單範例(AWS S3 PHP SDK Simple Example)
2012年2月10日 星期五
PHP cURL參數說明(cURL Parameter Explanation)
PHP cURL:curl_setopt():http://www.php.net/manual/en/function.curl-setopt.php
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日 星期三
Facebook PHP SDK 3.0 Permissions參數說明(Facebook PHP SDK 3.0 Permissions Parameter Explanation)
scope(存取範圍):https://developers.facebook.com/docs/reference/api/permissions/
(*)備註:預設存取(Default Value)
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:加上分頁符號