2012-11-14 81 views
0

我最近用yumPHP代碼,而不是解釋

然後我上傳我的PHP文件在我接觸的形式建立一個AWS EC2實例,並安裝了Apache,PHP和MySQL的64位Linux服務器上/ var/HTML/WWW

它顯示正常,除了我的聯繫表單正在顯示的部分。他們是PHP- PHP標籤和其中的代碼正在顯示。

這是一個活生生的例子:23.23.152.36

這裏是另一臺服務器上where its working fine一個版本。

有沒有人有任何想法,爲什麼發生這種情況?

+1

請張貼的代碼,我們一般不喜歡去外部網站,尤其是裸露的IP addrs的。 –

+0

@MichaelBerkowski:好的,我明白了。 這裏是一個包含我的聯繫表格的身體和PHP的粘貼:http://www.pastedump.com/paste/2891 或 http://pastebin.com/RqA2VevQ – IrfanM

回答

3

您的網絡服務器上是否啓用了PHP?對於Apache,您可能需要修改httpd.conf以啓用PHP。

您可以在您的網絡服務器上運行phpmyinfo()嗎?

+0

我不記得啓用它,但我想這是因爲我運行phpinfo(),它的工作原理。 您可以在這裏看到結果:http://23.23.152.36/info.php – IrfanM

+0

嘗試更改'<?php = $ name;?>'到'<?php echo $ name;?>' –

+0

其實你會想要改變'<?php = $ name;?>''到'<?php echo htmlspecialchars($ name,ENT_QUOTES)?>'來解釋可能在字段值中的特殊字符,例如撇號。 –

0

您想將<?php=$name;?>更改爲<?= $name ?>。如果你想使用簡寫符號,那就是你需要做的事情。

+0

不,我想輸入字段爲空,表單仍然正確提交併將結果通過電子郵件發送給我。 – IrfanM

2

啓用short_open_tag的值爲你php.ini中

short_open_tag 
    Default Value: On 
    Development Value: Off 
    Production Value: Off 
+0

我不想啓用short_open_tags。我希望輸入字段是空白的,但我需要表單正確提交併將結果通過電子郵件發送給我。 – IrfanM

1

速記符號是在它的途中deprication,我難道不建議用速記符號的建築規範了。

只使用<?php echo ?>

+0

是的,我知道。我不想使用簡寫符號。我希望輸入字段是空白的,就像我在問題中的工作優化示例的鏈接一樣。 – IrfanM