Linux Apache 啟用 mod_rewrite 實現 PHP 偽靜態完整教學
第一步:確認/啟用 mod_rewrite 模組 # 1. 檢查已載入模組 php -r phpinfo(); | grep Loaded Modules -A
PHP 「phpinfo() has been disabled」函數被禁用解除方法
錯誤訊息 PHP Warning: phpinfo() has been disabled for security reasons in ... 原因 ph
PHP file_get_contents 抓取網頁中文亂碼:GZIP 壓縮與編碼雙重解法
問題現象 使用 file_get_contents($url) 取遠端頁面,中文顯示亂碼。Firebug 觀察回應 Header 發現:Content-Enco
PHP 「Fatal error: Allowed memory size exhausted」記憶體不足三種解法
錯誤範例 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to all
PHP 「Failed to write session data」錯誤完整排查與解決
錯誤訊息 Warning: Failed to write session data (files). Please verify that the curre
PHP 檔案上傳類型判斷與不安全資料過濾實戰
檔案類型判斷:拒絕副檔名檢查 錯誤做法:檢查 $_FILES[file][name] 副檔名(.jpg、.png),攻擊者可上傳 shell.php.jpg 繞
PHP 產生 QR Code 中文亂碼根因與多種解決方案
現象與根因 Android 掃描 vCard 格式 QR Code 時,中文姓名顯示亂碼。經比對發現:vCard 中 ORG 欄位為空 時觸發特定掃描器解析錯誤
Yii yiic 命令「php.exe 不是內部命令」解決方案:環境變數與批處理修改雙路徑
錯誤現象 yiic webapp work php.exe 不是內部或外部命令,也不是可運行的程序 原因分析 Yii 框架自帶 `yiic.bat` 批處理
ThinkPHP 內建 jsonRPC 缺陷深度剖析與修正方案
問題發現歷程 專案需開發 iOS/Android/Web 多端共用 API,選用 ThinkPHP 3.2 內建 jsonRPC。Web 與 Android 調
ThinkPHP AJAX 回傳 JSON 的兩種實作差異解析
方法一:手動 json_encode + ajaxReturn 先自行組裝陣列並編碼,再指定類型為 JSON。 ajaxReturn(json_encode($
2014 年 24 個高星 PHP 庫精選:加速開發的利器
PHP 生態系擁有龐大的函式庫資源,善用現成輪子能大幅縮短開發週期。以下整理 2014 年社群熱議度高、維護活躍的 24 個 PHP 庫,涵蓋快取、圖表、圖片處
ThinkPHP 結合 jQuery AJAX 接收 JSON 資料完整實作
前端:jQuery AJAX 請求 在視圖中引入 jQuery,並撰寫通用 AJAX 函式。注意 ThinkPHP 模板常數(如 __URL__)無法直接在 J
ThinkPHP 驗證碼頁面顯示亂碼?一鍵移除 BOM 解決方案
問題背景 在使用 ThinkPHP 開發時,開啟驗證碼頁面偶爾會出現亂碼情況。這通常是因為專案中的 PHP 檔案被儲存為 UTF-8 with BOM 格式,導
PHP 開發必掌握 8 大核心功能:可變參數、文件搜尋、內存/CPU 監控、系統常量、唯一 ID、序列化、字符串壓縮
1. 函數可變參數 $v) echo arg.($k+1).: $v\n; } foo(hello, world, again); 舊版用 `func_get
PHP 面試必考 11 大核心問題:從基礎概念到實戰陷阱全解析
Q1: 什麼是 PHP? 標準回答:PHP (Hypertext Preprocessor) 是服務端腳本語言,專為 Web 開發設計,可嵌入 HTML,通過
9 個經典 PHP 代碼片段:郵件追蹤、關鍵詞提取、鏈接解析、URL 轉換、數據 URI、遠程圖片、Word 清洗、語言檢測、Facebook 粉絲數
片段 1:郵件閱讀追蹤 (1px 圖片信標) <?php error_reporting(0); header(Content-Type: image/j