Installation

  1. The only requirements for this application are php 5.3 and MySql
  2. You can access the installation by navigating to the install folder in your browser.
    For example: http://www.mysite.com/solo/install
  3. Follow the prompts in the installation wizard.
  4. Login with the default username and password
    email admin
    password admin

Make sure you delete the installation folder once the installation has been completed. Leaving this folder on your server is a security risk.


Common Installation Issues

Access Denied Error

If you're getting an Access denied error, that means one of two things:

  1. Your database credentials are incorrect (username, password, hostname). If you're not sure what the correct credentials are you can get them from your host. These values are different for every server.
  2. If your credentials are correct, your host might require you to create the database first. Anchor will attempt to create teh database for you, but if this fails, manually create an empty database, then re-run the installation script and make sure to enter the database name that you just created

 

White Screen

If you're randomly getting a white screen either during installation or while using the app, this means that your server is throwing an error. The best way to see this error is to turn on debugging.

You'll need to edit your config file to turn on debugging. You can do this with the following steps:

  1. FTP to your server
  2. Download your config file and open it in your code editor
  3. Navigate to the following line:

    $CONFIG['enable_debugging'] = false;


    and change it to:

    $CONFIG['enable_debugging'] = true;


  4. Save the config file and upload it to your server (overwriting the old version)
  5. Restart the app

 

Emails aren't sending

By default, the application uses PHP's built in mail() function to send all emails. Some hosts no longer allow this function and require SMTP. If your host requires SMTP, you will need to enable this functionality in the config file. Here are the steps you need to follow

  1. FTP to your server
  2. Download your config file and open it in your code editor
  3. You will need to populate the following config values. The correct values for all of these parameters will be supplied by your hosting provider.

    Host: smtp.myhost.com
    Port: 465;
    Enable Authentication: true
    Username: myusername
    Passowd: mypassword
    Enable Encryption: ssl, tls or leave blank

 

Features

Coming Soon

Emails

By default, the application uses PHP's built in mail() function to send all emails. Some host no longer allow this function and require SMTP. If your host requires SMTP, you will need to enable this functionality in the config file. Here are the steps you need to follow

Before making any changes, first follow the general debugging instructions to make sure the reason you're not receiving emails is because of SMTP.

  1. Change the value of email.use_smtp in the config file to true. Currently you will see:

    $CONFIG['email']['use_smtp'] = false;

    You will need to change it to:

    $CONFIG['email']['use_smtp'] = true;

    You will also need to populate the following config values. The correct values for all of these parameters will be supplied by your hosting provider.
    $CONFIG['email']['host'] = 'smtp.myhost.com';
        $CONFIG['email']['port'] = 465;
        $CONFIG['email']['enable_authentication'] = true;
        $CONFIG['email']['username'] = 'myusername';
        $CONFIG['email']['password'] = 'mypassword';
        $CONFIG['email']['enable_encryption'] = 'ssl';
        


Translating Solo To Another Language

This process was designed to be as simple as possible. Follow the steps below to translate Solo

  1. Open the Solo language file. It's located here: solo/server/language/en/build/all.php
  2. Translate all strings within the language file
  3. Make sure the permissions on the build folder (solo/server/language/en/build) are 777
  4. Log into Solo, click the admin tab, then click "Build Template File"
  5. The page should automatically reload with your translations

Changing the date format
You can change the date format in the config file.

Translating the emails Solo sends
You may also want to translate the emails that Solo sends this by translating the email templates in solo/server/templates/email

Debugging Instructions

General debugging instructions:

  • Check your browsers console to see if there is a javascript error.
  • Turn on debugging in the configuration file. Reload the page, check the error console again.
  • Once you have retrieved the error, please contact me via my profile page: http://codecanyon.net/user/23andwalnut

How can I turn on debugging in the config file

You'll need to edit your config file to turn on debugging. You can do this with the following steps:

  1. FTP to your server
  2. Download your config file and open it in your code editor
  3. Navigate to the following line:

    $CONFIG['enable_debugging'] = false;

    and change it to:

    $CONFIG['enable_debugging'] = true;

  4. Save the config file and upload it to your server (overwriting the old version)
  5. Restart the app

Frequently Asked Questions

General debugging instructions:

  • Check your browsers console to see if there is a javascript error.
  • Turn on debugging in the configuration file. Reload the page, check the error console again.
  • Once you have retrieved the error, please contact me via my profile page: http://codecanyon.net/user/23andwalnut
  1. The application is frozen

    This generally indicates a javascript error. Please follow the general debugging instructions above to retrieve the error.

  2. I'm getting an internal server error

    Please turn on debugging in the config file and try again. This will allow you to retrieve the php error that is occurring on your server. Please see the first FAQ for instructions on turning on debugging

  3. I can't upload files

    Please make sure the folder named 'files-folder' is writable and then follow the general debugging instructions

  4. How can I customize the application?

    Unfortunately that's far beyond the scope of this documentation. The application is quite complicated with thousands of lines of code. There would be no way for me to write customization instructions.

  5. Where can I make changes to the settings?

    All settings are located in the config file. Please see the section about the config file for the full list of options as well as instructions for modifying the config file.

  6. Where can I make changes to the settings?

    All settings are located in the config file. Please see the section about the config file for the full list of options as well as instructions for modifying the config file.

  7. Where can I add new user?

    Solo is for one user. If you need multiple users, please check out Duet: http://duetapp.com

  8. Uploads are failing

    If your uploads are failing, you will need to change your maximum upload limits on your server. This requires access to your php.ini file. You may have to contact you host to change these values.

    1. upload_max_filesize in php ini
    2. post_max_size in php.ini
    3. max_execution_time
    4. memory_limit