To install Smart School, your web server must be running PHP 7.0 to 8.0 and MYSQL 5.5 or higher (MYSQL 8 not supported). We have tested it with Windows, Mac and Linux but for optimum performance we will recommend to use Linux with Apache webserver. Below are a list of items you should ensure your host can comply with -

  • PHP 7.0 to 8.0 
  • MYSQL 5.5 or higher (MYSQL 8 not supported)
  • MYSQL SQL_MODE must not contain ONLY_FULL_GROUP_BY
  • mod_rewrite Apache
  • MBString Extension
  • MYSQLi Extension
  • fileinfo Extension
  • Zip Extension
  • CURL Extension (recommended)
  • PHP max_execution_time should be atleast 60 seconds for smoother installation
* In most hosting accounts, these extensions are enabled by default. But you should check with your hosting provider.

Before starting Smart School installation, you must make some directories/files writeable. Below are a list of directories/files you should ensure that have write permissions.

  • installation_dir/application/config/config.php
  • installation_dir/application/config/database.php
  • installation_dir/application/config/autoload.php
  • installation_dir/application/config/license.php
  • installation_dir/temp
  • installation_dir/backup
  • installation_dir/backup/database_backup
  • installation_dir/backup/temp_uploaded
  • installation_dir/uploads
  • installation_dir/uploads/<all_its_sub_directories>