http://sourceforge.net/projects/extcal
extcalの動作には PHP と MySQL を使用するので、必要であれば
PukiWikiインストールメモon FreeBSD 6.2
を参考にPHPとMySQLをインストール
http://cl.pocari.org/cat_php-6.html を参考に
% mkdir extcal % tar -zxvf extcal2.0_b2.tar.gz % chmod 0777 include upload
ファイルを展開しデータベースを準備
% mysql -uroot -p mysql> CREATE DATABASE extcal; mysql> GRANT ALL PRIVILEGES ON extcal.* TO extcal@localhost IDENTIFIED BY 'パスワード'; mysql> GRANT ALL PRIVILEGES ON extcal.* TO extcal@"%" IDENTIFIED BY 'パスワード'; mysql> FLUSH PRIVILEGES;
これでブラウザから index.php にアクセスすれば設定画面が出る.
と思ったが、index.php へアクセスすると
Fatal error: Call to undefined function session_start() in /usr/home/kuji-clinic/public_html/extcal2.0_b2/config.inc.php on line 131
といわれてしまう。これは、存在しない関数を呼び出したということなので
# portinstall www/php5-session
して、[Settings] - [Environment Settings] - [Character encoding] を Japanese (euc-jp) にすれば,日本語での読み書きができる.ようになる。が、なんでphp5-sessionがインストールされなかったのだろう??ということで、
インストールオプションの確認は、Tips
#cd /usr/ports/lang/php5 # make showconfig ===> The following configuration options are available for php5-5.2.6_2: CLI=on "Build CLI version" CGI=on "Build CGI version" APACHE=on "Build Apache module" DEBUG=off "Enable debug" SUHOSIN=on "Enable Suhosin protection system (not for jails)" MULTIBYTE=off "Enable zend multibyte support" IPV6=on "Enable ipv6 support" MAILHEAD=off "Enable mail header patch" REDIRECT=off "Enable force-cgi-redirect support (CGI only)" DISCARD=off "Enable discard-path support (CGI only)" FASTCGI=on "Enable fastcgi support (CGI only)" PATHINFO=on "Enable path-info-check support (CGI only)" ===> Use 'make config' to modify these settings
portinstall databases/php5-mysql
mysql -u root -p rehash apachectl restart tar xvzp extcal2.0_b2.tar.gz
2008-11-19 (水) 15:06:11