先建立一個yii2專案,然後安裝這個extension。
底下為Yii2設定的部份,是設定一個 module以及在bootstrap階段就執行oauth2 module,和extension的說明有些不太一樣。
閱讀全文〈用Yii2建立Oauth2 server〉用來記錄人生的點點滴滴,包括學習記錄、工作、生活、觀察……
學習PHP的一些心得
先建立一個yii2專案,然後安裝這個extension。
底下為Yii2設定的部份,是設定一個 module以及在bootstrap階段就執行oauth2 module,和extension的說明有些不太一樣。
閱讀全文〈用Yii2建立Oauth2 server〉通常這個狀況是因為執行環境是windows。
因為AcmePhp註冊e-mail需要產生account key pair
這時候windows的php需要找到 openssl.cnf 的設定 閱讀全文〈AcmePhp註冊e-mail時產生AcmePhp\Ssl\Exception\KeyPairGenerationException〉
由request產生token,丟給response的cookie(見request::generateCsrfToken())。
當response::send()的時候會一併呼叫response::sendCookies()(在response::sendHeaders()),
如果request有丟給response csrfToken的cookie時,
這時就會設定csrfToken到cookie裡。 閱讀全文〈Yii2 crsf的機制〉
語法 : string realpath ( string $path
)
之前都一直以為realpath只是用來轉換 ./或../ 為真實路徑。
原來它還會自動偵測參數$path是否存在,不存在會回傳false。
另外,執行的程式必須對 $path 有存取的權限,否則也會回傳false。
必要套件 mail, sSMTP, cygrunsrv, httpd, php, mysql
設定cygserver
cygserver-config
安裝httpd
/etc/rc.d/init.d/httpd install
安裝windows service
cygrunsrv -S cygserver
cygrunsrv -S httpd 閱讀全文〈在cygwin安裝apache, mysql , php〉
把wordpress從php 5.2(win32)移轉到php 5.3(win64),發生了相容性的問題。
一開始是發生在首頁,但如果指定某些頁面又是正常。經過持續不斷的echo , die之後,
最後問題是在wp/wp-includes/formatting.php這隻檔案裡的wptexturize函數。
php 5.3(win64)一般情況還是可以正常執行的。但若是丟給這隻函數處理的文字內容有個 [ 字元,它的解析過程就直接崩潰,連錯誤訊息也沒有,一點反應都不給。
發生問題的是下列片段。這個在php 5.2(win32)完全正常。 閱讀全文〈wordpress從php 5.2轉移到php 5.3的相容性問題〉
如果使用Facebook提供的PHP API開發,其中部份的curl設定需至少為5.3版才會有作用。
要使用php的file函數開啟https://開頭的網址,除了php.ini裡的allow_url_fopen要開啟之外,另外還要啟用php_openssl這個extension才行,否則會說找不到https://這個wrapper。
資料來源:http://tw2.php.net/manual/en/wrappers.http.php
#Zend_Form的getValues必須先執行過isValid才會有值
#Application_Model_Mapper也是一個Autoloader內建預設的前綴詞,有其預設的相對路徑為「models/mappers」