테스트 사이트 - 개발 중인 베타 버전입니다

allow_url_fopen적용이 잘안되는데 원인을 알 수 있을까요? 채택완료

서잰션 5년 전 조회 2,705

 

 

 

안녕하세요 allow_url_fopen 에 대해 궁금한것이 생겨서 질문글을 작성하게 되었습니다.

 

http://getid3.sourceforge.net/">http://getid3.sourceforge.net/ 에서 제공하는 동영상 파싱 파일을 통해 그누보드로 업로드한 영상의 시간을 구할려고 하는 작업중에 예제소스를 적용할려고 하다 보니 저런 에러가 나왔습니다.

 

allow_url_fopen 이 설정이 안되었다고 적혀있길래 phpinfo()를 켜서 php 버전과 폴더위치에 있는 php.in파

 

일을 들어가서 해당부분을 on으로 바꾸고 sudo service apache2 restart를 켰는데 계속 반복되는 에러가

 

나오네요..

 

뽀족한 해결책이 있을까요..?

 

해당 파싱소스는 이렇습니다 

</p>

<p>include G5_PLUGIN_URL."/plugin/getID3/getid3/getid3.php";

 $pathName = "영상파일 주소";

$getID3 = new getID3;

$ThisFileInfo = $getID3->analyze($pathName);

echo $ThisFileInfo['playtime_string']."!!!!"; //print_r ($ThisFileInfo);</p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
5년 전

include G5_PLUGIN_URL . "/plugin/getID3/getid3/getid3.php";

->

include G5_PLUGIN_PATH . "/getID3/getid3/getid3.php";

 

전자와 같이 include시에 URL 형태로 사용했을 때 에러가 나는 원인은 잘 모르겠습니다만,

(추측으로는 allow_url_include 가 'on' 이어야 하거나, 인클루드 파일의 경로가 잘못된 것과 관련이 있지 않을까 싶습니다.)

 

include시에는 URL 형태가 아닌 물리적/상대적 경로로 설정하는 것이 일반적이고, 권장됩니다.

(그리고 allow_url_fopen 설정은 보안상 off 가 권장되기도 합니다.)

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인