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


안녕하세요 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개
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 가 권장되기도 합니다.)
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인