84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我嘗試在專案上執行一些 PHP 程式碼(使用 Dreamweaver),但程式碼未執行。
當我檢查原始程式碼時,PHP程式碼顯示為HTML標籤(我可以在原始程式碼中看到它)。 Apache 運作正常(我正在使用 XAMPP),PHP 頁面可以正確打開,但 PHP 程式碼沒有執行。
有人對正在發生的事情有什麼建議嗎?
注意:該檔案已命名為 filename.php
filename.php
編輯: 程式碼..:
<? include_once("/code/configs.php"); ?>
php7:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php7.0-fpm sudo service apache2 restart
聽起來您的設定有問題,可以檢查以下幾項:
確保 PHP 已安裝並正確運作。這可能聽起來很愚蠢,但你永遠不知道。一種簡單的檢查方法是從命令列執行 php -v 並查看是否返回版本資訊或任何錯誤。
確保PHP 模組在Apache 的httpd.conf 中列出且未註解,這應該類似於LoadModule php5_module "c:/php/php5apache2_2.dll" 在文件中。搜尋 LoadModule php,並確保其前面沒有註解 (;)。
LoadModule php5_module "c:/php/php5apache2_2.dll"
LoadModule php
;
確保 Apache 的 httpd.conf 檔案中包含 PHP MIME 類型。這應該類似於 AddType application/x-httpd-php .php。這告訴 Apache 將 .php 檔案當作 PHP 運行。搜尋 AddType,然後確保有 PHP 條目,並且未註解。
AddType application/x-httpd-php .php
.php
確保您的檔案具有 .php 副檔名,或在第 #3 點的 MIME 定義中指定的副檔名,否則它將不會作為 PHP 執行。
確保您沒有使用短標籤 在PHP 檔案() 中,預設情況下,這些並非在所有伺服器上啟用 ,並且不鼓勵使用它們。使用 取代(或 如果您有依賴短標籤的程式碼,請使用 short_open_tag=On 在 php.ini 中啟用短標籤)。
取代(或 如果您有依賴短標籤的程式碼,請使用 short_open_tag=On 在 php.ini 中啟用短標籤)。
short_open_tag=On
確保您使用類似http://localhost/file.php 的URL 透過網頁伺服器存取文件,而不是透過本機文件存取file://localhost/ www/ file.php
http://localhost/file.php
file://localhost/ www/ file.php
最後查看PHP 手冊以取得更多設定提示。
php7:
聽起來您的設定有問題,可以檢查以下幾項:
確保 PHP 已安裝並正確運作。這可能聽起來很愚蠢,但你永遠不知道。一種簡單的檢查方法是從命令列執行 php -v 並查看是否返回版本資訊或任何錯誤。
確保PHP 模組在Apache 的httpd.conf 中列出且未註解,這應該類似於
LoadModule php5_module "c:/php/php5apache2_2.dll"
在文件中。搜尋LoadModule php
,並確保其前面沒有註解 (;
)。確保 Apache 的 httpd.conf 檔案中包含 PHP MIME 類型。這應該類似於
AddType application/x-httpd-php .php
。這告訴 Apache 將.php
檔案當作 PHP 運行。搜尋 AddType,然後確保有 PHP 條目,並且未註解。確保您的檔案具有
.php
副檔名,或在第 #3 點的 MIME 定義中指定的副檔名,否則它將不會作為 PHP 執行。確保您沒有使用短標籤 在PHP 檔案(
) 中,預設情況下,這些並非在所有伺服器上啟用 ,並且不鼓勵使用它們。使用
取代(或 如果您有依賴短標籤的程式碼,請使用
short_open_tag=On
在 php.ini 中啟用短標籤)。確保您使用類似
http://localhost/file.php
的URL 透過網頁伺服器存取文件,而不是透過本機文件存取file://localhost/ www/ file.php
最後查看PHP 手冊以取得更多設定提示。