取消在homestead環境下,php寄信預設使用mailhog

homestead環境裡面,mailhog是透過systemd管理的服務,因此可以使用systemctl來控制服務的狀況。

如果要取消php預設透過mailhog寄信,有兩種方法:

閱讀全文〈取消在homestead環境下,php寄信預設使用mailhog〉

啟用phpMyAdmin兩階段驗證後卻找不到Google Authenticator的驗證碼

日前因為測試phpMyAdmin的兩階段驗證功能,有使用Google Authenticator作為兩階段驗證的機制,但因故刪了Google Authenticator的驗證碼,卻沒有取消phpMyAdmin的兩階段驗證,結果就沒辦法再透過phpMyAdmin登入mysql。後來找到方法可以解決這個問題。

閱讀全文〈啟用phpMyAdmin兩階段驗證後卻找不到Google Authenticator的驗證碼〉

AcmePhp註冊e-mail時產生AcmePhp\Ssl\Exception\KeyPairGenerationException

通常這個狀況是因為執行環境是windows。

因為AcmePhp註冊e-mail需要產生account key pair

這時候windows的php需要找到 openssl.cnf 的設定 閱讀全文〈AcmePhp註冊e-mail時產生AcmePhp\Ssl\Exception\KeyPairGenerationException〉

wordpress從php 5.2轉移到php 5.3的相容性問題

把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的相容性問題〉

Proudly using Dynamic Headers by Nicasio WordPress Design