原因: PHP 模組未生效。排查三點:
httpd 是否為新編譯版本:/path/to/httpd -l 檢查是否含 mod_php3.c。httpd.conf 是否正確添加 MIME:AddType application/x-httpd-php3 .php3。AddType 不在 <VirtualHost> 或 <Directory> 區塊內(否則僅在該作用域生效)。確保 IIS 匿名帳號(安裝時建立)及經驗證用戶擁有 php.exe 執行權限。
1. 獲取最新 Apache 源碼包
2. 解壓至 /usr/local/src/apache-1.3.9
3. ./configure --with-apache=/path/to/apache
4. make && make install
5. 編輯 Apache 目錄下 Configuration,尾部加入:AddModule modules/php3/libphp3.a
6. ./Configure && make
指定 Apache 源碼頂層目錄而非 src 子目錄:
--with-apache=/path/to/apache/ ✅
--with-apache=/path/to/apache/src ❌
在 httpd.conf 加入:
AddModule mod_php.c
AddModule mod_php3.c
LoadModule php3_module modules/libphp3.so
AddType application/x-httpd-php3 .php3
Windows 無 sendmail,改用 SMTP:
編輯 php.ini [mail function] 區段:
SMTP = smtp.yourprovider.com
在 httpd.conf 設定 ServerName:
ServerName https://your.ip.address(如 https://162.105.38.100)