클라우드 이전 후 include_once() 오류 문의

클라우드 이전 후 include_once() 오류 문의

QA

클라우드 이전 후 include_once() 오류 문의

답변 2

본문

안녕하세요. 영카트+아미나로 구성된 사이트를 호스팅에서 클라우드로 이전 하였습니다.

사이트는 잘 나오나, 로그인이 되질 않습니다. 아이디와 비번은 틀리지 않았으며, 

아래과 같은 include_once() 가 warning이 발생하고 있습니다. 

 


[Fri Sep 02 17:43:45.081576 2022] [php7:warn] [pid 30499] [client 118.176.32.00:34436] PHP Warning:  Use of undefined constant REQUEST_URI - assumed 'REQUEST_URI' (this will throw an Error in a future version of PHP) in /var/www/html/thema/main.php on line 5
[Fri Sep 02 17:43:45.098871 2022] [php7:warn] [pid 29483] [client 118.176.32.00:63559] PHP Warning:  include_once(/var/www/html/lib/common.php): failed to open stream: No such file or directory in /var/www/html/page/main.php on line 4
[Fri Sep 02 17:43:45.098897 2022] [php7:warn] [pid 29483] [client 118.176.32.00:63559] PHP Warning:  include_once(): Failed opening '/var/www/html/lib/common.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/page/main.php on line 4
[Fri Sep 02 17:43:51.813902 2022] [php7:warn] [pid 30499] [client 118.176.32.00:34436] PHP Warning:  include_once(/var/www/html/lib/common.php): failed to open stream: No such file or directory in /var/www/html/page/main.php on line 4
[Fri Sep 02 17:43:51.813931 2022] [php7:warn] [pid 30499] [client 118.176.32.00:34436] PHP Warning:  include_once(): Failed opening '/var/www/html/lib/common.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/page/main.php on line 4
[Fri Sep 02 17:45:54.685741 2022] [php7:warn] [pid 30710] [client 118.176.32.00:63642] PHP Warning:  include_once(/var/www/html/lib/common.php): failed to open stream: No such file or directory in /var/www/html/page/main.php on line 4
[Fri Sep 02 17:45:54.685774 2022] [php7:warn] [pid 30710] [client 118.176.32.00:63642] PHP Warning:  include_once(): Failed opening '/var/www/html/lib/common.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/page/main.php on line 4
 

영카트+아미나버전은 아미나빌더 1.8.48 / 그누보드 5.3.3.3(패치 G5.4.12) / 영카트 5.3.3.3.1(패치 YC5.4.12) 버전 입니다. 아미나빌더가  5.3.3 기반으로 작성되어 영카트 버전 제한이 있습니다.

서버사양은 Ubuntu 20.04 + PHP 7.4.x + MySQL 5.x 이며, 기존호스팅 사양은 PHP 7.4.x + Maria 10.x 입니다.

 

어떤 부분을 살펴봐야할지 고수님들의 조언을 요청드립니다.

이 질문에 댓글 쓰기 :

답변 2

서버이전 후 로그인X 문제는 /data/session 디렉토리에 쓰기권한이 없어서일 가능성이 큽니다. https://blastingzone.github.io/blog/php/2016/11/29/Gnuboard5-session-folder-chmod.html

 

위 warning 메시지는 로그인 문제와는 별개일 가능성이 있습니다.

warning 메시지 자체는 /page/main.php 4라인의 include 파일의 경로가 잘못되었다는 의미라서 경로를 제대로 변경해주면 됩니다.

include_once('../lib/common.php');

-> include_once('../common.php');

[REQUEST_URI]

-> ['REQUEST_URI']

답변을 작성하시기 전에 로그인 해주세요.
전체 1
© SIRSOFT
현재 페이지 제일 처음으로