2012-01-19 3 views
0

저는 개인적인 필요에 맞는 작은 이미지 갤러리 템플릿을 만들고 exif_read_data() 함수를 사용하여 일부 컨텐츠를 생성하려고했습니다.exif_read_data() : 터미널에서 작업 중 ... 웹 서버가 아닌 이유 - 이유가 무엇입니까?

내 PHP 파일은 터미널에서 작동하지만 브라우저를 사용하여 웹 사이트에 액세스하면 출력이 끊깁니다.이 함수를 호출합니다.

Apache HTTPD에서도 작동하려면 특별한 구성이 필요합니까?

<li><a href="images/P1150624.jpg" title=""><img src="thumbs/P1150624.jpg" /></a><span>2012-01-15 18-16-54</span></li> 
<li><a href="images/P1150639.jpg" title=""><img src="thumbs/P1150639.jpg" /></a><span>2012-01-15 19-09-25</span></li> 
<li><a href="images/P1150588.jpg" title=""><img src="thumbs/P1150588.jpg" /></a><span>2012-01-15 15-38-53</span></li> 
<li><a href="images/P1150601.jpg" title=""><img src="thumbs/P1150601.jpg" /></a><span>2012-01-15 16-31-41</span></li> 
<li><a href="images/P1150635.jpg" title=""><img src="thumbs/P1150635.jpg" /></a><span>2012-01-15 19-08-28</span></li> 

--enable-EXIF와 함께 PHP의 v5.3.9을 사용하여 다음의 PHP의 index.php를 사용한 경우의 출력은 다음과 같다

$dir = opendir("images"); 
while ($file = readdir($dir)) { 
    if (substr($file, -4) == ".jpg") { 
     $exif = exif_read_data("images/$file", 0, true); 
     $date = str_replace(":", "-", $exif['EXIF']['DateTimeOriginal']); 
     $comment = $exif['EXIF']['Comment']; 
     echo("<li><a href=\"images/$file\" title=\"$comment\"><img src=\"thumbs/$file\" /></a><span>$date</span></li>\n"); 
    } 
} 
closedir($dir); 

: 여기

사용되는 PHP 코드 이전 아파치 v2.0.53 ...

+0

PHP 확장이 누락 되었습니까? – veritas

+0

아래 나의 대답을 참조하십시오 ... 다른 PHP 설치. –

답변

0

내 마음에 든다 ... 내 httpd가 PHP의 다른 설치를 사용하고있다 ... 단지 웹 사이트에서 phpinfo()을 사용하여 발견했다.

PHP v5.3.9를 사용하는 터미널 - PHP v5.2.11을 사용하는 웹 서버

관련 문제