Table of Contents
Installation Quickstart Guide
Download the latest edition of the StoreCore files from the GitHub repository if you haven’t already. Always download or fork the
masterbranch for production purposes.
Create a new MySQL database for StoreCore on your web server. Do not use the default MySQL
testdatabase or a database name with the
Add a MySQL user who has all privileges for accessing and modifying the StoreCore database.
config.phpconfiguration file, then edit the file and add your database information in the
Optional. If configured correctly, StoreCore is able to install the database by itself. However, the installation MAY run faster and smoother if you install the database manually with a database administration tool like MySQL Workbench, phpMyAdmin, or a MySQL command line interface. First run the SQL file
core-mysql.sqlto create all tables; next run the
i18n-dml.sqlfile to add all language pack data. Both SQL files are located in the
Upload the StoreCore files to the desired location on your web server. This usually is a folder called
public_htmlfor a domain or
wwwfor a subdomain like
www.example.com. Do not upload the
/tests/folder to a production server (or delete it afterwards): this folder contains PHP unit tests for development purposes.
Run the StoreCore installation by accessing the
/install/folder in a web browser. For example, if StoreCore was uploaded for the
www.example.comhost name, then point your browser to the URL
https://www.example.com/install/. If StoreCore was not previously installed, you will be guided through the necessary steps to complete the installation.
All installation and configuration activities are logged to
.log text files
/logs/ directory. If the StoreCore installation fails for any reason,
please first check these log files for possible errors, warnings or other
The location of the
/logs/ directory is defined in the global constant
STORECORE_FILESYSTEM_LOGS_DIR in the
config.php configuration file. If
this global constant is undefined (or the
config.php file was not loaded),
log files MAY be saved in different directories. This usually is the current
working directory for the main PHP application, for example the
directory when you are executing the
Please read through our contributing guidelines. Included are directions for opening issues, posting feature requests, coding standards, and notes on development.
For transparency into our release cycle and in striving to maintain backward compatibility, StoreCore is maintained under the Semantic Versioning (SemVer) guidelines Sometimes we may screw up, but we’ll adhere to those rules whenever possible.
Ward van der Put
Tristan van Bokkem
Copyright and License
Code copyright © 2015-2017 StoreCore™. All code is released as Free and Open-Source Software (FOSS) under the GNU General Public License.