① php 代碼提示語法錯誤,求救:
<?php the_excerpt(__('Readmore ?));?>
這句有錯
少了單引號!!!
<?php the_excerpt(__('Readmore ?'));?>
② 為什麼我php提示我 syntax error, unexpected $end
出現此問題的原因為:設置問題造成的。
解決的方法和詳細的操作步驟如下:
1、第一步,在這兩行程序中,第一行的括弧不完全匹配,從而導致編譯器報告錯誤,見下圖,轉到下面的步驟。
③ PHP沒有錯誤提示
PHP沒有錯誤提示是設置錯誤造成的,解決方法為;
1、確認了PHP的配置文件的路徑之後,在文本編輯器打開該文件。
④ PHP中出現了syntax error, unexpected ':' 這個問題怎麼解決
PHP報錯syntax error, unexpected是設置錯誤造成的,解決方法為:
1、這兩行程序,第一行的括弧沒有完全匹配,引發編譯器報錯。
⑤ 如何有效的屏蔽掉PHP警告和錯誤提示
方法一、在有可能出錯的函數前加@,然後or die("")
如:
@mysql_connect(...) or die("Database Connect Error")
屏蔽PHP錯誤提示方法二、編輯php.ini ,查找"display_errors =" ,將「=」後面的值改為"off。
屏蔽PHP錯誤提示方法三、在php腳本前加error_reporting(0),屏蔽所有錯誤提示。
error_reporting
配置錯誤信息回報的等級。
語法: int error_reporting(int [level]);
返回值: 整數
函數種類: PHP 系統功能
屏蔽PHP錯誤提示函數內容說明
本函數用來配置錯誤信息回報的等級,參數 level 是一個整數的位遮罩 (bitmask),見下表。
遮罩值 表示名稱
E_ERROR
E_WARNING
E_PARSE
E_NOTICE
E_CORE_ERROR
E_CORE_WARNING
E_NOTICE 表示一般情形不記錄,只有程序有錯誤情形時才用到,例如企圖存取一個不存在的變數,或是呼叫 stat() 函數檢視不存在的文件。
E_WARNING 通常都會顯示出來,但不會中斷程序的執行。這對除錯很有效。例如:用有問題的正則表達式呼叫 ereg()。
E_ERROR 通常會顯示出來,亦會中斷程序執行。意即用這個遮罩無法追查到內存配置或其它的錯誤。
E_PARSE 從語法中解析錯誤。
E_CORE_ERROR 類似 E_ERROR,但不包括 PHP 核心造成的錯誤。
E_CORE_WARNING 類似 E_WARNING,但不包括 PHP 核心錯誤警告。
error_reporting( 7 ) = error_reporting( 1+2+4) = error_reporting(E_ERROR | E_WARING | E_PARSE)
以上就是屏蔽PHP錯誤提示的相關實現方法。
如何有效實現
⑥ 總提示我的PHP語法錯誤 在線求解
<?
// 全站通用變數
$MyEmail = "[email protected]";
$MyEmailLink = "<a href=\"mailto:$MyEmail\">$MyEmail</a>";//注釋:就這句。
$MyName = "PHP Talk";
$MySiteName = $MyName."'s Home Page";
?>
你的這一段是沒有錯誤的,我已經親自測試過。
但你在問題里補充的$MyEmailLink = "<a href=& # 9 2;"mailto:$MyEmail & # 9 2;">$MyEmail</a>"; 是有錯誤的。
你應該像上面那段一樣,對雙引號使用轉義符:反斜杠「\」,否則php解釋引擎會將其視為一個字元串變數的引號標識。 你不能在PHP代碼中使用\來代替反斜杠,因為\只對HTML在瀏覽器中的最終解析有效。
而你這是PHP代碼,是要先經過PHP引擎進行處理的,這里的雙引號只是對php有歧義,而不是對HTML有歧義,所以你根本不需要使用\ 而是應該直接使用反斜杠
修改為$MyEmailLink = "<a href=\"mailto:$MyEmail\">$MyEmail</a>"; 即可
⑦ PHP語法錯誤
這個是模板文件編譯後出現的語法錯誤,可以檢查模板文件有沒有寫法問題。
可以按提示的
D:phpStudyWWWMyRuntimeCacheHome.phpLINE:513
這個文件和行,對應找出模板文件出問題的地方,再檢查修復
⑧ PHP Parse error: syntax error, unexpected 'echo' (T_ECHO)
出現此提示一般是因為PHP代碼中使用了縮短的PHP開始和結束標簽,如:「 <? ?>」 。將代碼中的<? ?>全部替換成<?php ?>即可,詳細步驟:
1、網站中提示Parseerror:syntaxerror,unexpectedendoffilein*,如下圖所示:
⑨ PHP一直報語法錯誤
下次貼出來報錯信息會好很多
<option value="$result['z_id']" selected="selected" ><?php echo $result['z_name']; ?></option>
<option value="$result['z_id']"><?php echo $result['z_name']; ?></option>
這兩處的value,while的花括弧配對
⑩ php錯誤提示Syntax error, unexpected'
這個提示的是語法錯誤。但是,你這寫的在語法上應該沒毛病。
是不是你的編輯器提示出問題了,運行一下看看是否正確。