#contents
*extcal2.0_b2を設置するメモ [#ob7262ce]
http://sourceforge.net/projects/extcal
#ref(extcal.jpg)
extcalの動作には PHP と MySQL を使用するので、必要であれば
[[PukiWikiインストールメモon FreeBSD 6.2]]
[[MySQL on FreeBSD]]
を参考に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がインストールされなかったのだろう??ということで、
**lang/php5 のインストールオプションを確認 [#o6b0de7a]
インストールオプションの確認は、[[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
----
#counter([total|today|yesterday]);
&lastmod;
----