F-RevoCRM を Windows にインストールしてみた

2022-07-22

いったん自分のためのメモです。

F-RevoCRM

F-RevoCRM は オープンソースの 統合型顧客管理システム です。

F-RevoCRM-Top

どんなものか知るために、Windows にインストールして動かしてみたときの記録です。
あとで使うかもしれないので、忘れてもいいようにメモしています。

ダウンロード

F-RevoCRM

https://github.com/thinkingreed-inc/F-RevoCRM

Zipとかでダウンロードする。
試したのは v7.3.5.1

環境のせいなのか、いくつかのファイルがダウンロードから漏れることがわかった。
個別にダウンロードして補完する。
* parent_tabdata.php
* tabdata.php

XAMPP

https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.0.0/

別のバージョンを使うときは、phpのバージョンに注意する。
メジャーバージョンが同じでも互換性のないアップデートがある。

7.2.22 でも動くかもしれません。
試行錯誤の中で 7.0.0 にしました。

インストール

XAMPPをインストールする

yup.

php.ini を編集する

PHP のコンフィグ。
場所がわからないときは、 XAMPPのコントロールパネル(Apache > Config) から開く。

変更箇所
項目はあるので検索して値を変える。

max_input_vars=100000
max_execution_time=600
post_max_size=40M
upload_max_filesize=40M
date.timezone=Asia/Tokyo

my.ini を編集する

MySQL のコンフィグ。
場所がわからないときは、 XAMPPのコントロールパネル(MySQL > Config) から開く。

変更箇所
項目がなければ追加する。

[mysqld]
sql_mode=NO_ENGINE_SUBTITUTION

F-RevoCRM をインストールする

ダウンロードしたzipを解凍して、 xampp/htdocs 配下に配置する。
今回は xampp/htdocs/frevocrm とした。

XAMPP で ApacheとMySQL を起動する。

ブラウザで http://localhost/frevocrm にアクセス。
あとは流れでインストールする。

途中 config.inc.php がないような表現があるが、無視してもインストール中に生成される。
他にファイルがない場合(たとえば tabdata.php など)は、githubからダウンロードして補完してからインストールする。
補完せずにインストールすると、インストール後にダッシュボードが表示されずに「権限がありません」というエラー画面に遷移する。