Module Installation
Installing the HostMyServers module for WHMCS is intentionally simple: just extract a ZIP archive into the appropriate directory of your WHMCS installation. No installation script, no database to modify, no SOAP dependency to configure.
Download the Module
Download the latest version of the module directly:
Extract the Module
Extract the archive contents directly into the modules/registrars/ directory of your WHMCS installation.
Via command line (recommended)
From the root of your WHMCS installation:
unzip hostmyservers-v1.0.1.zip -d ./modules/registrars/
After extraction, you should have the following structure:
modules/
└── registrars/
└── hostmyservers/
├── hostmyservers.php
├── whmcs.json
├── logo.png
└── lang/
├── french.php
├── english.php
├── german.php
├── italian.php
├── polish.php
├── russian.php
└── spanish.php
Via FTP/SFTP client
If you don't have command-line access, you can:
- Extract the archive locally on your computer
- Upload the
hostmyservers/folder (and all its contents) tomodules/registrars/on your server using your FTP client (FileZilla, WinSCP, etc.)
Do not upload the .zip file directly to the server. You must send the extracted hostmyservers/ folder with all its files.
Checking Permissions
The module files must be readable by the PHP process of your web server. Check the permissions:
# Recommended permissions: 644 for files, 755 for folders
find ./modules/registrars/hostmyservers -type f -exec chmod 644 {} \;
find ./modules/registrars/hostmyservers -type d -exec chmod 755 {} \;
Verifying the Installation
Once the files are in place, log in to your WHMCS administration interface and navigate to:
Setup → System → Registrar Modules
The HostMyServers module should appear in the list of available registrars. If it doesn't appear:
- Check that the folder is named exactly
hostmyservers(all lowercase, no hyphens) - Check that
hostmyservers.phpandwhmcs.jsonare present at the root of the folder - Check the file permissions
- Clear the WHMCS cache via Utilities → Clear Template Cache
The next step is configuring the registrar module.