웹마스터 팁

라지엘입니다.

data 폴더의 소유권이 아파치(apache 또는 nobody)로 되어있지 않아서 무한루프도는 경우가 생긴다고 하더군요. 그때문에 만만치 않은 로드가 발생하길래 부랴부랴 만들어본 스크립트입니다.

다만 이 스크립트를 돌리는동안은 일시적으로 로드가 올라간다든가 하는 경우도 있을 수 있겠고..
음; 결과가 좀 늦게 뜨니까 실행시키고 좀 기다려주셔야 합니다.

급하게 만든 스크립트다보니-_-a 여러모로 부족한점이 많습니다만 이해해주시고;
제로보드 data 폴더 소유권으로 인해서 문제 생기신 서버관리자분들은 그럭저럭 써먹으실만 할거 같네요.

혹시 사용자 계정 폴더가 /home 이 아닌 경우에는 $result = `find /home -name data -print`;  이 부분에서 경로를 수정해주셔야겠지요.

쉘스크립트로 지정하여 실행하는 방법까지 설명하는건 여러분을 무시하는-_- 처사일거라 생각하고 생략합니다.

#!/usr/bin/php -q
<?php

set_time_limit(0) ; // 실행시간 제한 풀기

$result = `find /home -name data -print`;

$arr = explode("n",$result);

$n = count($arr) - 1;

for($i=0; $n > $i; $i++) {
$ln = strlen($arr[$i]) - 4;
$path = substr($arr[$i],0,$ln);
$zb = $path."zboard.php";
$dpath = $path."data";

if(file_exists($zb)) {
  $do = `chown apache:apache $dpath -R`;
  echo $dpath." owner has changed to apachen";
}
}

?>
제목 글쓴이 날짜
새로운 뉴스티커 [1] 아렌티 2006.04.25
MYSQL Query의 간단한 사용법 [82] zero 2000.03.06
카운터를 만들어봅시다~ (수정본) [181] zero 2000.03.08
교육용 메모장 #4 [18] zero 2000.07.10
최근 게시물을 나타내는 원리와 방법 [55] zero 2000.03.06
공부용 방명록이에욥^^. 주석왕창(페이지분할등.기능있어욥~) [2] 프리^^ 2001.04.16
최근게시물 - 첫글은 내용까지, 다음글부터 목록만... [15] СreдturЭ 2001.04.16
[OsE=] 오스보드에 적용된 페이징 방법(알고리즘?) OsE= 2002.03.02
php 와 flash 의 연동을 이용한 제로보드 최근글 추출...(소스) file 주현석 2002.06.05
원격침입과 도스공격이 가능한 PHP 취약점 [11] JunYa™ 2002.07.24
누구나 만들수있는 게시판 [글목록 list.php 부분] [6] Mr. JH 2002.08.21
꼭 알아야 하는 4가지 쿼리문 Mr. JH 2002.08.22
Java Applet을 활용한 업로드시 전송률 확인하기.. file 아이쿠 2002.10.19
폼메일 --- 제로님 예전 폼메일 수정 변경.. [11] uropa™ 2002.12.27
[동주아빠] PHP 게시판(21강) - 목록 보기(4) list.php 설명(中) 손병목 2002.12.30
PHP 혼자 공부하기 - 9 :: 정규식 함수 [3] 행복한고니 2003.04.14
PHP 혼자 공부하기 - 10 :: 정규식 패턴 문법 [3] 행복한고니 2003.04.15
데이터베이스, PHP를 만나면「알짜 사이트로 부활!」 [1] .maya 2003.04.18
PHP+MSSQL?(수정판) [11] 씨파개 2003.05.10
인터넷 사이트 , MS 오피스로 관리하기 3 공시사항 나타내기 [5] file 한꼬마 2003.09.24