반응형
우연히 작업하다가 안 건데,
1. 고객이 새로 서버를 추가 ( Cafe24 + 가상서버 호스팅 )
2 까닭은 모르겠지만, 하여튼 기존에 쓰던 LAMP 대신 새 버전 교체
3. 기존 작업 코드 옮김.
4. 에러 발생.
5. 오류 원인 탐색 -> 미해결
6. PHP 코드를 한 줄 한 줄 디버깅 시작.
7. 배열 선언부가 에러.
이런 경우였다. 신기해서 남겨둠. 부디 다른 사람 삽질에 도움이 되길.
기존 코드는, 배열 선언을 아래와 같이 했었다.
$array1[0] = [ "key1", $value1 ];
$array1[1] = [ "key2", $value2 ];
...
$array1[n] = [ "keyN", $valueN ];
근데, 에러나서 고쳐보니,
$array1[0] = array( "key1", $value1 );
$array1[1] = array( "key2", $value2 );
...
$array1[n] = array( "keyN", $valueN );
배열 선언을 이 방법으로 변경하니 에러가 안 나더라.
왜 하필 새로 설치한 php 에서만( php 버전 5.3.x 였다. ) 저게 오류가 나고,
이전사용 버전( php 버전 5.5.x ) 에서는 에러가 안 나는지는 모르겠다.
[다른 거 같긴 한데, 다르다고 해야 하나 말아야 하나 고민.]
반응형
'프로그램' 카테고리의 다른 글
javascript 에서, checkbox 나 radio를 jquery 로 다룰 때, is() + attr() 대신 prop() 를 이용하자. (0) | 2014.10.11 |
---|---|
라즈베리파이에서 무선랜 잡는 방법 (0) | 2014.10.02 |
[펌]java 인코딩 변환 한방에 해결 (0) | 2014.09.27 |
linux 가 아닌, xwindow 의 시작 프로그램 등록. (1) | 2014.09.23 |
라즈베리파이 작업 - micro SD 카드 혹은 SD 카드를 백업하려면? (0) | 2014.09.22 |