Server Requirements:
Please Note: Maria DB is not supported, only MYSQL with the MySQLi extension installed is supported.
If you are not sure if your server has support for the above requirements, please contact you hosting company and ask.
Uploading My Directory: If installing in the root or home directory, upload the contents of the folder contained in the .zip file to the public directory of your web server. If you are installing My Directory in a folder, create a folder on the server and upload all the files in the archive folder into the folder you created on your server. In the alternative upload the .zip file to the server, extract and rename the folder that is extracted to whatever you wish.
Installation: First create a database* to store My Directory's data through whatever control panel your hosting company has provided (cPanel, Plesk...). In the address bar of your browser, type yourdomain.com/install or yourdomain.com/folder you re-named/install, if your system checks out meaning all requirements have been met you will see "Server Requirements Successful, your server meets the requirements to run My Directory.", continue with the installation by clicking the "Complete Installation" button. If your system failed any of the requirement's items, please contact your hosting company and ask them to enable the required feature and try again.
Installation page: Enter your database info, admin info and license key** and click continue. Please make sure there are not any spaces in any data entered, i.e., you copy and paste the database name or username and inadvertently copy a space, if this happens you will get an error. The latter is important, I did it myself, copied the database username in cPanel not realizing I had copied a space in front of the username.
If all goes well, My Directory will be installed without incident.
* My Directory has been written to support PHP 7.4 and MySQL/MySQLi. If you are running a different type of database server, for example, Maria DB, you will not be able to install My Directory.
** License Key, to obtain your license key, login to the user portal with the Username and Password you entered when you created your account https://mydirectoryonline.com/mydirectory-portal/member/ click on Licenses.
Optional Requirements:
The following requirements are generally already installed on most web hosting servers.
Search engine friendly URL's require special modules. These modules are standard and available on most web server.
Caching is performed using many different methods. One method used is Memcache. Web host support for memcache varies. The PHP memcache extension is required to take advantage of this additional caching method.