#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;

----

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS