1. Server check
- PHP 8.0 or newer (this server runs 8.2.34)
- PHP mysqli extension
- PHP mbstring extension
- PHP GD extension with WebP support (resizes book covers and watermarks reader pages)
- PHP json, openssl and curl extensions (payments, SMS and push messages)
- Folder
configis writable - Folder
storageis writable - Folder
storage/privateis writable - Folder
uploadsis writable - poppler-utils (pdftoppm) for the secure PDF reader. Optional: ebooks need it, everything else works without it
- Apache mod_rewrite (clean addresses such as /books and /about-us). On nginx, see INSTALL.md