[英]Having trouble getting php to work
我剛剛開始進行Web開發,但是我無法使php正常工作。 我可以訪問大學服務器上應安裝php的域,盡管我對此不太確定。
這是我要運行的代碼。
<html>
<body>
<p>
testing to see which scripting languages work
</p>
<?php
echo "php works";
?>
<script type="text/javascript">
document.write("javascript works")
</script>
</body>
</html>
我注意到您可以通過使用瀏覽器(我使用Chrome)打開文本文件來“運行” HTML和javascript代碼。 但是,當我在瀏覽器中查看頁面源代碼時,php被注釋掉了。 相同的代碼已加載到大學提供的我的網站上,並且發生了同樣的事情。
我到處尋找解決方法,我認為您需要某種標記來指示頁面運行php,但是我什么也找不到。
這是我的網站空間,如果有幫助的話:出於隱私目的而刪除
感謝大家的答復,我將其更改為php文件,從而使其能夠正常工作。
指示文件包含PHP的通常標志是給它一個以.php
結尾的文件名。
當然,需要服務器的支持。
籠統地說,可以采用多種不同的方法來完成此操作,但是它們取決於所使用的特定Web服務器軟件。
在Apache HTTPD中,可以在條件內使用指令SetHandler application/x-httpd-php
。
例如,獲取Debian php5.conf文件:
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
這將導致任何名稱與該正則表達式匹配的文件(即以.php,.php3或.phtml結尾)都將被PHP處理。
可以肯定的是,您的服務器正在運行php。 我試圖發明一個我確定不存在的網頁名稱,並收到此錯誤:
Apache/2.2.3 (Red Hat) DAV/2 mod_pubcookie/3.3.4a PHP/5.1.6 mod_python/3.2.8 Python/2.4.3 mod_ssl/2.2.3 OpenSSL/0.9.8e-fips-rhel5 mod_perl/2.0.4 Perl/v5.8.8 Server at home.engineering.iastate.edu Port 80
您正在運行PHP,好的。 就像其他所有人都提到的那樣,您必須確保上面發布其代碼的文件的文件擴展名以.php
結尾,然后重試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.