회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

qdPM 9.1 (Symfony framework Error)

Profile
맥노턴

qdPM 9.1 은 PHP + mySQL 기반의 설치형 무료 프로젝트관리도구. Symfony 프레임워크로 작성되어 있음.

Symfony 프레임워크를 그대로 사용한 것은 아닌 것 같고 부분 수정하여 적용한듯.

  • 설치 완료 후, 
  • 관리자 로그온 할 때,
  • Syntax 오류... /core/.../response/sfWebResponse.class.php on line 416 발생.
    • 원래는 414행의 문제였는데, Patch를 진행 한 후에 416행의 문제로 바뀜.

 


PHP 구분에 값 없는 [] : Short Syntax Array 가 호환성 문제를 일으키는 듯.

414: protected function normalizeHeaderName($name)
415:  {
416:    $out = [];
417:    array_map(function($record) use (&$out) {
418:      $out[] = ucfirst(strtolower($record));
419:    }, explode('-',$name));
420:    return implode('-',$out);
421:  }
 

아래처럼 수정.

 
414: protected function normalizeHeaderName($name)
415:  {
416:    $out = array(); // 비어있는 배열로 정의
417:    array_map(function($record) use (&$out) {
418:      $out[] = ucfirst(strtolower($record));
419:    }, explode('-',$name));
420:    return implode('-',$out); 
421:  }
 
 
 
 

Profile
맥노턴
레벨 30
591310/686490
84%
McNorton & Education Lab.
Director
댓글
1
댓글 쓰기
권한이 없습니다.

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기