2010-03-18 336 views
1

我在遠程服務器上的同一文件夾中有一個HTML文件和一個PHP文件。在提交表單時,我從URL中調用HTML文件,HTML文件調用PHP文件。內部服務器錯誤

但它不正確。當我提交表格時,顯示錯誤:

500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.

是什麼原因?

被修改:

PHP文件的源是可用的[這裏] [1]。

在HTML文件的形式標記看起來像:

[1]:Code to send email not working強大的文本

+2

信息Apache的錯誤日誌沒有人可以肯定地知道。看看Apache的'error.log',每500的原因記錄在那裏。 – 2010-03-18 15:31:39

+0

如果您想要特定的解決方案,您將需要提供更多信息。 PHP頁面的源代碼特別有用。 – 2010-03-18 15:32:54

+0

檢查您的路徑並提供更多信息以獲得更多幫助。 – Abs 2010-03-18 15:35:14

回答

1

錯誤500意味着你對你的代碼有一個內部錯誤,嘗試找到PHP錯誤日誌文件,否則將有告訴你究竟在何處出現錯誤

+0

或在php.ini中啓用php錯誤日誌記錄 – Marcin 2010-03-24 13:29:06

-1

I have a HTML file

這是不相關的

and a PHP file

OK

in the same folder on the remote server.

不相關

From the URL, I call the HTML file

這是毫無意義的gobbedy性國 我想你從你所說的HTML文件

and the HTML file calls the PHP file when form is submitted.

不,它不需要的URL瀏覽器的意思。我猜測HTML文檔中表單的動作是PHP腳本的URL。

But it is not going correctly. When I submit the Form, it dislays error:

500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.

PHP作爲一種解釋型語言是不可能和好如初 - 這並不是說,它不會發生 - 只是它的罕見。

您是否檢查過PHP腳本以查看它是否可能返回500狀態消息?

難道只有這個PHP腳本是這樣死嗎?即你有其他PHP腳本不會崩潰嗎?

您使用的是什麼webserver?解釋器是否作爲模塊運行? CGI?快速CGI?

如果將PHP腳本的URL直接粘貼到瀏覽器中會發生什麼?

您是否嘗試谷歌的「PHP」和錯誤信息? (提示:514000結果中的前10個都可以解釋何時發生這種情況以及爲什麼會發生這種情況)。

C.

+2

您正在拆分頭髮。我寧願有一個比「我的表單不起作用,它給出一個錯誤」更詳細的描述。 – 2010-03-18 16:20:10