首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 入門必踩的 14 個坑:變量傳遞、中文編碼、Session、錯誤顯示、郵件發送等高頻問題彙總

     編輯:PHP 相關知識

14 大高頻問題與解決方案

  1. 變量不自動全局:register_globals=Off,用 $_GET/$_POST/$_SESSION。
  2. Win32 Apache2 GET 中文參數報錯:用 urlencode() 編碼傳遞。
  3. Win32 Session 失效:session.save_path = c:/windows/temp (絕對路徑)。
  4. 調試顯示錯誤:display_errors=On + error_reporting=E_ALL,未定義變量用 isset() 或 @。
  5. Win32 mail() 發不出信:需開放中繼 SMTP 或用 Socket 直發目標 MX。
  6. MySQL 初始無密碼:UPDATE mysql.user SET Password=PASSWORD('pwd') WHERE User='root'; FLUSH PRIVILEGES;
  7. Headers already sent:輸出前有 echo/空白/Include 文件尾部空行。
  8. php.ini 修改不生效:必須重啟 Web 服務器 (Apache/IIS)。
  9. Win2003 PHP4 ISAPI 衝突:改用 CGI 模式 (php.exe)。
  10. 文件上傳失敗:file_uploads=On、upload_max_filesize、post_max_size、目錄權限。
  11. 日期時區警告:date.timezone = "Asia/Shanghai" (PHP 5.1+)。
  12. MySQL 連接失敗:檢查 libmysql.dll、extension=php_mysql.dll、主機/端口/賬號。
  13. Session 跨域不共享:同主域設置 session.cookie_domain = ".domain.com"。
  14. 正則中文匹配失效:用 /[\x80-\xff]/ 或 mb_ereg 配合內碼。

收藏此表,遇到問題對著查,效率提升 80%。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved