Chen Log

陳洛格

Archive for June 2013

CloudPing測試亞馬遜到你所在地的連線速度

leave a comment »

スクリーンショット 2013 06 18 02 41 33

http://www.cloudping.info/

Advertisements

Written by chenagw

2013/06/18 at 02:42

Posted in Uncategorized

Amazon 官方PHP SDK 套件安裝

leave a comment »

1. 安裝Composer

切換資料夾 cd /usr/local/bin
$ sudo curl -sS https://getcomposer.org/installer | php # 會產生 composer.phar, 產生完就可以執行操作.
sudo chmod a+x composer.phar 變更檔案權限
$ sudo mv composer.phar /usr/local/bin/composer # 搬到全域環境並改名成 composer 方便操作
升級就會需要 sudo composer self-update
自己升級: sudo composer selfupdate # composer 升級
套件升級: composer update

2. 安裝Amazon SDK for PHP 2

  • vim composer.json # 寫入要使用的套件名稱、版本(有問題的話加 sudo 指令)
    1. {
    2. “require”: {
    3. “aws/aws-sdk-php”: “2.*”
    4. }
    5. }
  • composer install # 即可下載安裝(php composer.phar install)(有問題的話加 sudo 指令)
  • 安裝完成後, 程式內容加入 <?php require 'vendor/autoload.php'?> 就可以直接使用.

 

參考自:
http://blog.longwin.com.tw/2013/05/php-composer-package-library-2013/ 

Written by chenagw

2013/06/16 at 22:13

Posted in Uncategorized

php的Curl 安裝

leave a comment »

sudo apt-get install php5-curl

You will need to restart the server afterwards:

sudo service apache2 restart

Alternatively, if you are using php-fpm, you’ll need to restart php5-fpm instead

sudo service php5-fpm restart

 

Edit php.ini

nano /etc/php5/apache2/php.ini 

find “dynamic extensions” add code below:

extension=curl.so

參考資料:

http://askubuntu.com/questions/9293/how-do-i-install-curl-in-php5

Written by chenagw

2013/06/16 at 18:50

Posted in Uncategorized

Amazon EC2 Apache 設定(Not Found httpd.conf)

leave a comment »

新的Apache沒有 httpd.conf 了,
所以再 Amazon EC2找不到了,
那該怎麼進行Apache的設置呢?

就是要切換成 root 最高權限使用者,就是下面簡單的指令:

[ec2-user@ip-10-114-10-134 ~]$ sudo sh
sh-4.1#

OR

[ec2-user@ip-10-114-10-134 ~]$ sudo su
[root@ip-10-114-10-134 ec2-user]#

 然後再去 root@ip:/etc/apache2# vim apache2.conf

這個目錄就可以找到編輯啦!

 

 

ps.在裝好 Apache2 之後,Apache2 的設定檔會存放在 /etc/apache2,裡面有一個 apache2.conf 檔是整個 Apache2 的設定檔, 一般來說是不用去動它的,如果要調設定的話,是要到 /etc/apache2/sites-available 裡去調的,預設的網站是調 /etc/apache2/sites-available/default 這個檔的,而這個檔就等同是 httpd.conf,只是命名方式不同而已哩 。
/etc/apache2/sites-available 和 /etc/apache2/sites-enabled 有什麼不同 ? 沒有不同,只要是在 sites-available 有用 a2ensite 指令啟用的虛擬主機,就會在 sites-enabled 建立一個連結。

 

參考資料:http://www.arthurtoday.com/2009/11/ubuntu-httpdcon.html

在裝好 Apache2 之後,Apache2 的設定檔會存放在 /etc/apache2,裡面有一個 apache2.conf 檔是整個 Apache2 的設定檔, 一般來說是不用去動它的,如果要調設定的話,是要到 /etc/apache2/sites-available 裡去調的,預設的網站是調 /etc/apache2/sites-available/default 這個檔的,而這個檔就等同是 httpd.conf,只是命名方式不同而已哩 !!

/etc/apache2/sites-available 和 /etc/apache2/sites-enabled 有什麼不同 ? 沒有不同,只要是在 sites-available 有用 a2ensite 指令啟用的虛擬主機,就會在 sites-enabled 建立一個連結。

Written by chenagw

2013/06/16 at 03:00

Posted in Uncategorized

如何把檔案用php上傳到 Amazon S3

leave a comment »

如何把檔案用php上傳到 Amazon S3
請直接參考官方檔案:

https://github.com/aws/aws-sdk-php

 

簡單的套件:

https://github.com/tpyo/amazon-s3-php-class

 

影片說明:

Amazon S3 PHP Upload
http://www.youtube.com/watch?v=75Z5ba03bZA

Written by chenagw

2013/06/13 at 02:45

Posted in Uncategorized

修改 php.ini 支持APC 大檔上傳

leave a comment »

修改 php.ini支持apc擴展模塊。

將php_apc.dll放入你的ext目錄,然後打開php.ini 加入:
    extension=php_apc.dll
     apc.rfc1867 = on
     apc.max_file_size = 100M
     upload_max_filesize = 100M
     post_max_size = 100M

看上傳的需求做調整

Written by chenagw

2013/06/13 at 00:54

Posted in Uncategorized

Simple Ajax Uploader (可即時顯示上傳進度)

leave a comment »

スクリーンショット 2013 06 13 00 25 17

參考自:
https://github.com/LPology/Simple-Ajax-Uploader

範例:
http://www.lpology.com/code/ajaxuploader/ 

但是參考出處下載的程式有很多問題,甚至php的收尾 ?> 都沒打@@
所以我打包了一個 zip檔放上來給大家研究一下(這是測試成功的結構與檔案)。

 upload.zip

https://docs.google.com/file/d/0ByjgOagC1TjiNGtldVhnVlMwLTA/edit?usp=sharing

Written by chenagw

2013/06/13 at 00:28

Posted in Uncategorized