Thelia の最新バージョンのすぐに使用できるパッケージ化されたディストリビューションをダウンロードしたい場合は、thelia.zip をダウンロードしてください。
Thelia は、e-ビジネス Web サイトを作成し、オンライン コンテンツを管理するためのオープン ソース ツールです。このソフトウェアは、GNU General Public License v3.0 に基づいて公開されています。
すべての thelia モジュールを含むリポジトリは、次のアドレスから入手できます: https://github.com/thelia-modules
セリア 2.3 | セリア 2.4 | セリア 2.5 | |
---|---|---|---|
PHP | 5.5 5.6 7.0 7.1 | 7.0 7.1 7.2 7.3 | 8.0.2 8.1 8.2 |
MySQL | 5.5 5.6 | 5.5 5.6 5.7 | 5.6 5.7 8.0 |
シンフォニー | 2.8 | 2.8 | 6.0 6.3 |
MySQL 5.6 以降、デフォルト設定では sql_mode 値が次のように設定されます。
STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
この「STRICT_TRANS_TABLES」構成では、NOT NULL 列にデフォルト値が定義されておらず、値が空または無効である場合に SQL エラーが発生します。
/etc/my.cnf
内のこのデフォルト設定を編集し、sql_mode を変更して STRICT_TRANS_TABLES 部分を削除できます。
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION
sql_mode がデフォルトのものであると仮定すると、次の SQL コマンドを実行することで、実行中に値を直接変更できます。
SET @@ GLOBAL . sql_mode = ' NO_ENGINE_SUBSTITUTION ' , @@ SESSION . sql_mode = ' NO_ENGINE_SUBSTITUTION '
sql_mode の詳細については、MySQL ドキュメントを参照してください。
Thelia のアーカイブ ビルダーには外部ライブラリが必要です。 zip アーカイブの場合は、PECL zip が必要です。 PHP ドキュメントを参照
tar アーカイブの場合は、PECL phar が必要です。さらに、php.ini オプション「phar.readonly」を無効にする必要があります。
phar.readonly = Off
tar.bz2 アーカイブの場合は、tar の依存関係と拡張子「bzip2」が必要です。 PHP ドキュメントを参照
tar.gz アーカイブの場合は、tar の依存関係と拡張子「zlib」が必要です。 PHP ドキュメントを参照
git からソースを取得して、composer に依存関係をインストールさせることも、composer を使用して thelia プロジェクト全体を特定のディレクトリにインストールすることもできます
$ git clone --recursive https://github.com/thelia/thelia path
$ cd path
$ git checkout 2.5.5
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar create-project thelia/thelia path/ 2.5.5
インストール プロセス中に問題が発生した場合は、次のコマンドを使用して Thelia インストール ウィザードを再起動できます: php composer.phar run-script post-create-project-cmd
別の方法で Thelia をインストールできます
Web インストール ウィザードを使用して thelia をインストールすると、管理者の作成、ショップに関する情報の追加などが可能になります。
まず、構成セクションの説明に従って仮想ホストを構成する必要があります。
インストール ウィザードには、お好みのブラウザでアクセスできます。
https://yourdomain.tld/[/subdomain_if_needed]/install
たとえば、thelia を https://thelia.net でダウンロードし、vhost が正しく構成されている場合、次のアドレスに到達する必要があります。
https://thelia.net/install
$ php Thelia thelia:install
すべての指示に従うだけで済みます。
このリポジトリには、docker および docker-compose で Thelia を実行するために必要なすべての設定が含まれています。警告、この Docker 構成は運用の準備ができていません。
明らかに docker と docker-compose が必要です
公式ドキュメントに従って、システムに docker と docker-compose をインストールしてください: https://doc.thelia.net/docs/getting_started/docker
ドキュメントを参照してください: https://doc.thelia.net/docs/contribute
新しいデータを追加する、またはデータベースの構造を変更する変更を送信する場合は、https://doc.thelia.net/docs/contribute#sql-scripts-modification を参照してください。
会話に参加してコミュニティを助けましょう:
Twitter Discord スタックオーバーフロー フォーラム