2013-03-25 38 views
-4

我不知道爲什麼,一切工作在我的服務器很好,但是當我下載的代碼,並嘗試使用WAMP在我的本地運行它,我得到成千上萬警告&公告。忽略PHP的標記錯誤

爲什麼我沒有在我的服務器中得到這些錯誤,爲什麼我在這裏得到這些?

有時,如果標記被保留爲<?它工作正常,在我的託管服務器,但不是在我的本地服務器我想知道。

反正是有忽略PHP標記錯誤,使其運行,因爲它在我的服務器上運行?

+0

這就是'short_open_tag',爲了編程和移動性,你應該避免使用它們。其他方面,你可以從'php.ini' - 'short_open_tag = On'打開它們。檢查http://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags – 2013-03-25 13:38:01

+2

請記住「警告」和「錯誤」之間的區別。你不能忽略錯誤,你必須修復它們。雖然你可以忽略警告,但你可能不會這樣做,因爲最好修復這些警告。話雖如此,你看到的實際錯誤和/或警告是什麼? – David 2013-03-25 13:38:03

回答

0

在發展打開所有的警告UND錯誤,例如通過error_reportinghttp://www.php.net/manual/en/function.error-reporting.php

在你不希望這個活的系統,所以normaly它變成完全地關閉的error_reporting(0);

+0

這是PHP的人的最大的錯誤 – 2013-03-25 13:46:15

+0

回答他,不是我的,這是正確的答案,即使有發展論壇中沒有錯誤,您關閉這個功能,因爲反正攻擊者 – JaMaBing 2013-03-25 13:47:51

-1

你可以嘗試把:

error_reporting(0); 

,看看是否有什麼差別。這可能是因爲當你下載這些文件時,有一些路徑是錯誤的,或者一個配置文件沒有設置爲在本地運行你的路徑。

這可能是您的網站設置爲指向http://blah.com,現在它在本地http://localhost/blah,並且找不到任何文件。

+0

我活該那downvote。我沒有詳細說明答案。我通常關閉錯誤和警告以查看是否有任何工作(以查看它是否是某種服務器配置問題),然後重新打開錯誤 - error_reporting(ERRORS) - 並修復他們。然後,我會重新打開警告並解決這些問題。 – 2013-03-25 22:48:42