UNICALE3.0公開しました。
これまで,長らくバージョンアップが滞っていましたが,ほぼゼロからコードを書き直し,新たに3.0として公開しました。
以前までのバージョンでは,テキストファイルでのデータ管理を特徴としていましたが,3より内部的にSQLiteを使用しています。しかしながら,インストールの手軽さ,使い始めの容易さを以前にも増して向上させています。
小規模チームのためのイントラネットでの使用に最適化しています。
是非使ってみてください。
各バージョンごとの違い
それに伴い,UNICALE2.0系統の公開を近日終了します。
0.3系統は,工数管理機能を有しているため,引き続き公開します。
お世話になっております。
さっそく UNICALE 3.0 を試そうと CentOS7 にインストールしてみましたが、エラーが発生しましたので、その結果をフィードバックさせていただきます。
なお、環境は以下のとおりです。
CentOS7 (Kernel 3.10.0-693.5.2.el7.x86_64)
PHP 5.4.16
Apache/2.4.29
SQLite 3.7.17
data のパーミッションは 777 にする必要がありました。
インストール完了までは正常に動作しましたが、トップページへ飛ぶと php の Notice がたくさん表示され、カレンダーが表示されませんでした。
Notice の内容から、おそらく変数の未定義を通知しているのだと思われます。
また、未定義の関数 mb_substr() を呼び出したというエラーも表示されておりました。
参考までに、ブラウザに表示された Notice とエラーの内容を添付いたします。
——-ここから
Notice: Undefined variable: rootdir in /var/www/html/unicale_300/index.php on line 19
Notice: Undefined variable: rootdir in /var/www/html/unicale_300/index.php on line 20
Notice: Undefined variable: Keijimsg in /var/www/html/unicale_300/index.php on line 23
Notice: Undefined variable: Noncategory in /var/www/html/unicale_300/unicom.php on line 269
Notice: Undefined variable: last_pickup in /var/www/html/unicale_300/index.php on line 903
Fatal error: Call to undefined function mb_substr() in /var/www/html/unicale_300/index.php on line 945
Notice: Undefined variable: confData in /var/www/html/unicale_300/index.php on line 797
Notice: Undefined variable: Keijimsg in /var/www/html/unicale_300/index.php on line 250
昨日、CentOS7で動作しないと報告した者です。その後のアップデートを報告します。
mb_substr() が未定義というエラーについては、以下のモジュールが足りないだけでした。
php-mbstring
php-mysql
UNICALE 2.0 の動作環境に加え、上のモジュールを「yum install ~」で追加する必要がありました。
上記モジュールをインストールしたら、カレンダーは表示されましたが、Notice は表示されたままです。カレンダーのすべての曜日の枠内にも、以下の Notice が表示されています。
Notice: Undefined offset: 1126 in /var/www/html/unicale_300/index.php on line 384
Notice: Undefined offset: 20171126 in /var/www/html/unicale_300/index.php on line 388
また、各曜日の升をクリックした場合は、以下の Notice が表示されます。
Notice: Undefined variable: init_category in /var/www/html/unicale_300/edit.php on line 704
Notice: Undefined variable: Noncategory in /var/www/html/unicale_300/unicom.php on line 269
Notice: Undefined variable: categoryList in /var/www/html/unicale_300/unicom.php on line 270
とりあえず、暫定的に Notice を消すため、index.php と同じディレクトリに .htaccess を作成し、以下の1行を追加しました。
php_value error_reporting 0
(UNICALE 2.0 では、この暫定対策は不要でした)。
この状態で「データインポートエクスポート」からUNICALE2.0のデータインポートを試みましたが、うまくいきませんでした(データを data/import に置いて「UNICALE ver2.0系統からのインポート」をクリックすると、しばらくして空白が表示されます。データのインポートはできていませんでした)。
ver3.01公開しました。報告いただいたバグは直っていると思います。
レポートありがとうございます。
UNICALE2.0からのインポートは、環境によっては、数分ほど時間がかかるかもしれません。その間にタイムアウトになってしまうかもしれませんが、少し待ってみて下さい。