2012. 2. 19. 18:32

moniwiki 설치 - Fedora 13

== moniwiki installation in Fedora 13 ==
a. installation 후 edit 이 안되는 상황
* Edit 명령 실행 시 PHP fatal error 발생
  - php-mbstring 패키지 설치
a. 서버를 옮겨 예전 데이터 백업 후 edit이 안되는 현상
* file access right (파일 접근 권한) 설정
a. rcs : 버전정보가 기록되지 않는 경우
* rcs 패키지를 설치해줘야 한다. - yum install rcs

== configuration for moniwiki ==
 a. Recent changes macro에서 출력되는 글자수가 너무 적어서 늘리고 싶을때 ...
* config.php 파일을 아래처럼 고치니 잘 됩니다.
- $rc_strimwidth=0;

== old [아래는 무시할 것] ==
a. installation 하고 edit 누르면 아래 에러 2개가 떴다.
: 그래서 아래 2 line comment 처리하니 되었다.
a. 사용환경
- Linux sloth 2.6.34.8-68.fc13.x86_64
- 1.1.6-CVS-20100910

/usr/local/moniwiki/wikilib.php
1333 $len = mb_strwidth($category);
1338 $len = intval(($mlen - mb_strwidth($lab)) / 2);

error messages >>
[Mon May 30 21:35:43 2011] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mb_strwidth() in /mnt/sda7/moniwiki/wikilib.php on line 1333, referer: http://localhost/mywiki/wiki.php/BlogChanges

[Thu Jun 02 21:23:31 2011] [error] [client 127.0.0.1] PHP Fatal error: Call to undefined function mb_strwidth() in /usr/local/moniwiki/wikilib.php on line 1338, referer: http://localhost/fwiki/wiki.php/CategoryTemplate?action=edit

[Mon May 30 21:36:03 2011] [error] [client 127.0.0.1] PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Seoul' for 'KST/9.0/no DST' instead in /mnt/sda7/moniwiki/wikilib.php on line 814, referer: http://localhost/mywiki/wiki.php/BlogChanges?action=edit

a. 위 edit 안되는 경우에 대해
* 하지만 이후 다른 페이지가 보이질 않는다.

a. /etc/php.ini >>
* extension=/usr/lib64/php/modules/msql.so
a. moni wiki 관련 게시물
* http://kldp.net/tracker/?group_id=210&atid=354010&func=detail&aid=315144
* 해결됐습니다. php.ini 에 extension 디렉토리와 그 안의 내용이 설정되있지 않았었네요.
a. 질문 to dora
아래 moniwiki edit 관련 글 남기신 것 보고 메일 드립니다.
http://kldp.net/tracker/?group_id=210&atid=354010&func=detail&aid=315144
저도 같은 현상이 발생했서 그러는데 해결 방법이 아래와 같다고 글을 남기셨네요.
php.ini 에 extension 디렉토리와 그 안의 내용이 설정되있지 않았
었네요.
제가 잘 몰라서 그러는데 어떤 설정인지 알려주실수 있는지요?
저는 fedora 2.6.34.8-68.fc13.x86_64 버전을 사용중입니다.