在Linux平台設定執行時期的include路徑

使用ini_set(“include_path”,”搜尋路徑”)可以在執行時期動態設定include或require的搜尋路徑,但在windows平台和Linux平台有不一樣的設定值內容。

第一個就是路徑的表達方式,windows平台是以「磁碟機:\路徑名」這種方式來指定路徑,Linux平台則是以「/路徑名」這種方式來指定路徑。 閱讀全文〈在Linux平台設定執行時期的include路徑〉

PHP的Array不能參與加減乘除運算

一般情況下,應該沒有人會把陣列直接拿來作加減乘除運算。

今天因為一個magic_quote_gpc設為on的情況下而導致這個情況發生,結果產生了一個錯誤,但錯誤訊息卻不是和陣列有關,而是說運算元不支援。 閱讀全文〈PHP的Array不能參與加減乘除運算〉

register_globals不能在執行期間(runtime)設定

如果伺服器的php有開啟register_globals,但不想使用,卻又沒有權限可以更改環境設定,或者不想改,那麼怎麼辦?

本來想說使用ini_set來操作,原本以為可以,但後來想到一個問題,如果在執行期間更改設定,那麼在未更改設定前,GET、POST傳遞過來的變數怎麼辦,而在執行期間更改後,如果原本已註冊成全域變數是否會取消? 閱讀全文〈register_globals不能在執行期間(runtime)設定〉

在php使用兩個以上的mysql連線

一般在php只會使用到一個mysql連線,因為一個連線使用一個資料庫剛剛好。除非你事業做得夠大,資料分佈在許多資料庫,或是想給自己找麻煩,順便搞一點神秘,才會需要將資料放在不同的資料庫。 閱讀全文〈在php使用兩個以上的mysql連線〉

Proudly using Dynamic Headers by Nicasio WordPress Design