簡體   English   中英

PHP echo中的文本不會顯示在瀏覽器中

[英]Text in PHP echo won't show in browser

我使用OS win10,xampp(xampp管理器已經運行和apache)localhost和phpadmin運行良好。 但是當我編寫像這樣編碼的編碼phpinfo.php時

<?php 
phpinfo();
?php

在chrome中將顯示與編碼相同的內容。 但是,如果我添加HTML格式,那么在chrome中將為空白或不顯示任何與編碼相關的內容

<HTML><BODY> <?php echo "Hello World!" ?> </BODY></HTML>

我已經把C:\\ xampp \\ htdocs放在那里,但仍然沒有顯示任何內容。 如果我寫代碼沒有HTML

<?php Echo " Hello World ! " ?> 

然后chrome在瀏覽器中顯示所有腳本php代碼。

有人可以幫幫我嗎? 非常感謝

聽起來你的配置有問題,這里有一些你可以檢查的事情:

  1. 確保PHP已正確安裝並運行。 這可能聽起來很傻,但你永遠不會知道。 一種簡單的檢查方法是從命令行運行php -v ,看看是否返回版本信息或任何錯誤。

  2. 確保在Apache的httpd.conf中列出並取消注釋 PHP模塊。這應該類似於文件中的LoadModule php5_module "c:/php/php5apache2_2.dll" 搜索LoadModule php ,並確保前面沒有注釋( ; )。

  3. 確保http.conf文件中包含PHP MIME類型。 這應該類似於AddType application/x-httpd-php .php 這告訴Apache將.php文件作為PHP運行。 搜索AddType,然后確保有一個PHP條目,並且它已取消注釋。

  4. 確保您的文件上有.php擴展名,或者在第3點的MIME定義中指定的擴展名,否則它將不會以PHP的形式執行。

  5. 確保你沒有在PHP文件中使用短標簽( <? ),這些是 棄用 默認情況下未在所有服務器上啟用 改為使用<?php (或在php.ini中啟用短標簽,如果你有依賴它們的代碼,則啟用short_open_tag=On )。

  6. 確保使用http://localhost/file.php等URL通過Web服務器訪問文件,而不是通過本地文件訪問file://localhost/www/file.php

最后查看PHP手冊以獲取進一步的設置提示

來源: 這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM