2015年7月24日 星期五

ZendFramework2.5.1對於PHP5.5的要求

利用php composer建立一個Zend Framework專案
php composer.phar create-project -sdev --repository-url="http://packages.zendframework.com" zendframework/skeleton-application path/to/install





















就是因為產生這樣的結果,所以不得不正視要升級PHP至5.5。
另外
php -S localhost:8080 -t public public/index.php
所出現的錯誤,主要也是因為舊的php5.3並沒有-S這個參數,沒有辦法利用php函式自行啟動Web Server的服務。



apt-show-versions 顯示apt-get 可安裝的套件版本

今天突然想了解一下,若是透過apt-get 最終可安裝哪個版本的php5,換句話說就是我的Ubuntu 12.04LTS,官方維護可支援最新哪個版本。 上網找了一下,第一時間不知道要去哪找答案,乾脆安裝個套件工具apt-show-versions,只要輸入指令,請電腦自動告訴我。 預設的狀況下好像apt-show-versions是沒有被安裝的,就先apt-get安裝一下

 sudo apt-get install apt-show-versions

我的Ubuntu 12.04LTS好像只維護到php5.3.10,若是要安裝Zend Framework2則需要php5.5的支援,看來得另想辦法安裝php5.5了。

curl指令

今天認識了curl指令,curl是Unix系統的指令,c指的是crawl,有著爬行、扒的意思,意指把網址內的資料抓下來進行剖析。
 我的Ubuntu預設好像沒有安裝

 就先下sudo apt-get install curl
 

man 一下
man curl


原來curl是一個傳輸資料的工具,他支援了許多的協定 (像是DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP,  IMAPS,  LDAP,  LDAPS,  POP3,  POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and  TFTP)。


範例:
curl -# http://www.example.com


以正規表示式下載指定序列的檔案,要產生序列的值可以是數字也可以是a-z,以中括號[ ]框住。亦可以加上":",表示幾個一屬,例如[1-100:10]
curl -O http://www.example.com/img0[1-9].jpg