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

Windows 下 Apache + PHP + MySQL 環境配置常見問題解決彙總

     編輯:PHP 相關知識

問題現象與解決方案

#現象原因解決
1 test.php 無法運行,顯示源碼或下載 httpd.conf 缺少 PHP 模組載入與類型映射 添加:
LoadModule php5_module "D:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/php/"
2 date() 函數警告:時區設置無效 php.ini 未設置 date.timezone date.timezone = Asia/Shanghai,重啟 Apache
3 Call to undefined function openssl_get_publickey 1) php.ini 未開啟 php_openssl.dll
2) 安裝的是無 SSL 版 Apache (httpd-2.2.25-win32-x86-no_ssl.msi)
① 開啟 extension=php_openssl.dll
② 重裝 OpenSSL 版 Apache (httpd-2.2.25-win32-x86-openssl-0.9.8y.msi)
③ 確保 extension_dir = "ext" 取消註釋

通用檢查清單

  1. Apache httpd.conf:模組載入、DocumentRoot、DirectoryIndex 包含 index.php。
  2. PHP php.ini:extension_dir、常用擴展 (mysqli, pdo_mysql, gd, mbstring, curl, openssl)、date.timezone、display_errors=On(開發)。
  3. MySQL:服務啟動、root 密碼、編碼 character_set_server=utf8。
  4. 防火牆/殺毒軟體放行 80/3306 端口。
  5. 瀏覽器訪問 https://localhost/test.php 驗證 phpinfo() 正常輸出。

避坑經驗

  • Apache 版本與 PHP 版本、VC 運行時版本必須匹配(如 VC9/VC11/VC14/VC15)。
  • 路徑含中文/空格易導致模組載入失敗,建議安裝至無空格純英文路徑。
  • 修改配置後必須重啟 Apache 生效。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved