[英]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代碼。
有人可以幫幫我嗎? 非常感謝
聽起來你的配置有問題,這里有一些你可以檢查的事情:
確保PHP已正確安裝並運行。 這可能聽起來很傻,但你永遠不會知道。 一種簡單的檢查方法是從命令行運行php -v
,看看是否返回版本信息或任何錯誤。
確保在Apache的httpd.conf中列出並取消注釋 PHP模塊。這應該類似於文件中的LoadModule php5_module "c:/php/php5apache2_2.dll"
。 搜索LoadModule php
,並確保前面沒有注釋( ;
)。
確保http.conf文件中包含PHP MIME類型。 這應該類似於AddType application/x-httpd-php .php
。 這告訴Apache將.php
文件作為PHP運行。 搜索AddType,然后確保有一個PHP條目,並且它已取消注釋。
確保您的文件上有.php
擴展名,或者在第3點的MIME定義中指定的擴展名,否則它將不會以PHP的形式執行。
確保你沒有在PHP文件中使用短標簽( <?
),這些是 棄用 默認情況下未在所有服務器上啟用 。 改為使用<?php
(或在php.ini中啟用短標簽,如果你有依賴它們的代碼,則啟用short_open_tag=On
)。
確保使用http://localhost/file.php
等URL通過Web服務器訪問文件,而不是通過本地文件訪問file://localhost/www/file.php
最后查看PHP手冊以獲取進一步的設置提示 。
來源: 這里
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.