我意識到超級用戶上有一百萬個“php 不工作線程”,但沒有一個能涵蓋我的情況,也沒有一個答案能解決我的問題。
我在 Windows 8 上安裝了 apache/php 作為 postgres 安裝的一部分 - 它附帶的應用程式堆疊建構器讓我可以選擇安裝它們。
長話短說,apache 可以工作並提供內容,但 php 不能工作。當我透過 apache (localhost\phptest.php) 導覽到具有 .php 副檔名的頁面時,php 保留在顯示的頁面中。
以下幾行位於我的 httpd.conf 中。
LoadModule php5_module“C:\ Program Files(x86)\ PostgreSQL \ EnterpriseDB-ApachePHP \ php \ php5apache2_2.dll”
AddHandler php5-腳本 php
新增類型 文字/html php
PhpIniDir "C:\Program Files (x86)\PostgreSQL\EnterpriseDB-ApachePHP\php"
上面列出的所有文件路徑和文件都存在。 php.ini 檔案存在於 phpinidir 中。
PHP——.ini和php-i當我在 php 目錄中時,兩者都會給出滿意的輸出。我的 PHP 測試檔案僅包含以下行,但即使是基本的沒有被解析。
我以前用 IIS 安裝過 php,但從來沒有用 apache 安裝過。為了讓這份工作我缺少什麼?