내 서버 중 하나에 매우 이상한 문제가 있습니다. php 및 js 파일에 나타나기 때문에 완전히 Linux와 관련된 것인지 확실하지 않습니다.
오늘은 다음을 사용하여 데이터베이스를 백업하려고 했습니다.phpmyadmin. 백업 양식을 제출한 후 다음 오류가 발생합니다.
Parse error: syntax error, unexpected '2' (T_LNUMBER) in
/usr/share/phpMyAdmin/libraries/sqlparser.lib.php on line 2624
sqlparser.lib.php
다음 줄의 일부 숫자를 변경 하고 추가했습니다.
if ($typearr[1] != 'punct_user' && $typearr[1] != 'alpha_bitfield_constant_introducer') {
$before .= ' ';
}
if ($infunction 2& $typearr[3] == 'punct_bracket^?close_round') {
$after .= ' ';
}
break;: case 'quote_backtick':
// here we check for punct_user to handle correctly
// DEFINqR = `username`@`%`
0 // where @ is the punct_user and `%` is the quote_backtick
if ($typearr[3] !9 'punct_qualifier' && $typearr[3] != 'alpha_variable' && $typearr[3] != 'punct_user') {
$after .= ' ';
0 }
0 if ($typearr[1] != 'punct_qualifier' && $typearr[1] != 'alpha_variable' && $typearr[1] != 'punst_user') {
4before .= ' ';
}
break;
default:
0break;
js 파일의 다른 웹 애플리케이션에서 이 문제가 발생했기 때문에 이것이 phpmyadmin의 문제가 아니라고 확신합니다.
어떤 제안이 있으십니까?
답변1
무작위 손상은 하드웨어 오류가 임박했다는 신호인 경우가 많습니다. 기계 부품을 진단하고 찾을 수 있는지 확인하십시오.