IIS에서 설치 시 오류 / 도움 요청 드립니다. 정보
IIS에서 설치 시 오류 / 도움 요청 드립니다.본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : www.skyhwan.com
제로보드XE를 사용하고 있다가, 그누보드로 오픈하고자 그누보드를 설치하였으나, 인스톨 페이지를 로딩하면 아래와 같은 에러만 뱉어냅니다.
아마도 퍼미션쪽 문제 같은데, 퍼미션은 제로보드XE에서 설정한 퍼미션처럼 주었는데에도 안됩니다. 조언 부탁 드립니다.
환경: Windows 2003 R2 Server Enterprise / PHP5.3.0.1 / MySQL 5.0.1 / Zend Opti. 3.03 /
FastCGI
에러: PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 7 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 9 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 12 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 15 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 18 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 21 PHP Notice: Use of undefined constant charset - assumed 'charset' in G:\Web_Data\Web_Aegis\install\index.php on line 96
오류 주소 : www.skyhwan.com
제로보드XE를 사용하고 있다가, 그누보드로 오픈하고자 그누보드를 설치하였으나, 인스톨 페이지를 로딩하면 아래와 같은 에러만 뱉어냅니다.
아마도 퍼미션쪽 문제 같은데, 퍼미션은 제로보드XE에서 설정한 퍼미션처럼 주었는데에도 안됩니다. 조언 부탁 드립니다.
환경: Windows 2003 R2 Server Enterprise / PHP5.3.0.1 / MySQL 5.0.1 / Zend Opti. 3.03 /
FastCGI
에러: PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 7 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 9 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 12 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 15 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 18 PHP Notice: Undefined index: path in G:\Web_Data\Web_Aegis\config.php on line 21 PHP Notice: Use of undefined constant charset - assumed 'charset' in G:\Web_Data\Web_Aegis\install\index.php on line 96
댓글 전체
퍼미션 문제가 아닙니다. index.php를 열어 include_once("../config.php"); 라고 되어 있는 줄 앞에다 $g4['path'] = '..';라고 추가하고 다시 해 보세요. 그리고 php에서 notice에러는 그다지 큰 에러는 아닙니다. 귀찬으시면 php.ini에서 에러설정하는 부분을 참고하셔서 notice에러는 띄우지 않도록 수정하세요. 그리고 서버를 재 기동하시구요.
렛츠고리님 빠른 답변, 진심으로 감사 드립니다.
죄송합니다만 한가지만 더 여쭤봐도 될련지요?
조언해준대로 $g4['path'] = '..'; 달았더니
PHP Notice: Use of undefined constant charset - assumed 'charset' in G:\Web_Data\Web_Aegis\install\index.php on line 97 에러가 나옵니다.
그리고 질문/답변 글을 검색하여서 config.php 에서 charset 문구를 확인해 보니 utf-8으로 되어있는 것을 확인한 상태 입니다.
한번 더 부탁 드립니다.
죄송합니다만 한가지만 더 여쭤봐도 될련지요?
조언해준대로 $g4['path'] = '..'; 달았더니
PHP Notice: Use of undefined constant charset - assumed 'charset' in G:\Web_Data\Web_Aegis\install\index.php on line 97 에러가 나옵니다.
그리고 질문/답변 글을 검색하여서 config.php 에서 charset 문구를 확인해 보니 utf-8으로 되어있는 것을 확인한 상태 입니다.
한번 더 부탁 드립니다.
php.ini에 NETWORK SERVICE 권한을 모두를 줬더니 잘 됩니다.
위의 charset 에러가 뜨는 것은 아마도 array형식 때문일겁니다. $g4[charset]의 올바른 표기는 $g4['charset']처럼 따옴표로 감싸야 php에서 notice에러를 주지 않습니다. 일반적으로 따옴표없이 쓰는 경우가 너무 많아 php.ini에서 notice에러는 배제하도록 설정합니다. error_reporting을 찾아 그 값을 E_ALL & ~E_NOTICE라고 수정하면 됩니다.
그렇군요. 답변 진심으로 감사 드립니다.
그리고 IIS에서 운영하시는 분들을 위한 팁을 알려드릴까 합니다.
php.ini의 권한은 NETWORK SERVICE (모든 권한)을 주셔야 합니다.
그래야지 잘 돌아가더군요.
그리고 IIS에서 운영하시는 분들을 위한 팁을 알려드릴까 합니다.
php.ini의 권한은 NETWORK SERVICE (모든 권한)을 주셔야 합니다.
그래야지 잘 돌아가더군요.
리눅스에서도 이런 현상이 나오는데 똑같이 해주면 됐겠죠?
잡답이네요. $g4[charset]의 올바른 표기는 $g4['charset']처럼 따옴표로 감싸야 php에서 notice에러를 주지 않습니다. 이렇게 해결했습니다. ^^;;