Overview
This guide provides solutions to common issues users encounter when installing, configuring, and running Aikeedo. Issues are organized by category for easy navigation.Before You Begin
Before troubleshooting, verify that:- Your server meets all server requirements
- You have the latest version of Aikeedo files
- You’ve followed the installation guide carefully
- You’ve completed initial setup steps
Quick Navigation
Find your issue and click to jump to the solution:Installation Issues
- Assets Not Loading (CSS, JS, Images)
- 404 or 403 Errors During Installation
- Database Connection Issues
- 500 Internal Server Error During Installation
- Installation Wizard Not Loading
Configuration Issues
- “Does Not Allow the Value” Error
- Cannot Select Models or Send Prompts
- 500 Error on Image Generator or Video Generator
Database Issues
Feature-Specific Issues
Installation Issues
Assets Not Loading
Symptoms:- Installation page appears without styling
- Images, CSS, and JavaScript files fail to load
- Browser shows 404 errors for asset files
public
directory.
Solution:
1
Verify Document Root
Ensure your domain points to the Not to the root Aikeedo directory.
public
directory within your Aikeedo installation:2
Test Redirection
Visit your domain (e.g.,
https://yourdomain.com
). You should be automatically redirected to https://yourdomain.com/install
.If the redirect works, your domain is configured correctly.
3
cPanel Users
If you’re using cPanel and cannot change the document root for your main domain, follow the dedicated cPanel Installation Guide.
The cPanel installation process differs from the standard installation due to control panel limitations.
404 or 403 Errors During Installation
Symptoms:- 404 error when accessing
/install
- 403 Forbidden error on home page
- Installation wizard not accessible
public
directory, missing files, or incorrect permissions.
Solution:
1
Verify Document Root
Ensure your domain’s document root points to the
public
folder:For cPanel:- Main domain: Points to
public_html
by default (this is correct) - Ensure Aikeedo’s
public
folder contents are copied topublic_html
- Add-on domains/subdomains: Update document root in cPanel to point to the
public
folder
- Set document root to
/path/to/aikeedo/public
2
Check File Extraction
Verify all Aikeedo files are extracted correctly and the
public
directory exists with all necessary files.3
Set File Permissions
Ensure the web server has appropriate permissions:
4
Verify .htaccess File
Ensure the
.htaccess
file is present in the public
directory.Hidden files may not be visible by default. Enable “Show hidden files” in your FTP client or file manager.
Database Connection Issues
Symptoms:- Cannot connect to database during installation
- Database error messages in installation wizard
- Installation fails at database configuration step
-
Verify Database Credentials
- Database name: Must be exact (case-sensitive)
- Username: Database user with proper permissions
- Password: Correct password for the database user
- Host: Usually
localhost
, but may be different on some hosts
-
Check Database Server
- Ensure the database server (MySQL/MariaDB) is running
- Verify the database is accessible from your web server
- Confirm the database exists and is empty
-
Verify User Permissions
The database user must have these permissions:
- SELECT, INSERT, UPDATE, DELETE
- CREATE, DROP, INDEX, ALTER
If unsure, grant ALL PRIVILEGES to the database user for the specific database. -
Check PHP Extensions
Verify that required PHP database extensions are installed:
mysqli
for MySQLpdo_mysql
for PDO support
500 Internal Server Error During Installation
Symptoms:- HTTP 500 error before or during installation
- Blank page with 500 status code
- Generic server error message
1
Check Error Logs
Review server error logs for specific error messages:Apache:Nginx:Error logs will reveal the exact issue.
2
Verify PHP Version
Ensure you’re running PHP 8.2 or later:Verify all required extensions are installed:
3
Set Correct Ownership and Permissions
Common web server users:
www-data
(Ubuntu/Debian), apache
(CentOS/RHEL), nginx
(Nginx)4
Restart PHP-FPM (if applicable)
If using PHP-FPM:Replace
8.2
with your PHP version.5
Increase PHP Memory Limit
Edit your Restart your web server after making changes.
php.ini
file:Installation Wizard Not Loading
Symptoms:- Blank white page when accessing installation
- Installation wizard doesn’t appear
- JavaScript errors in browser console
- Check PHP Error Logs: Review PHP error logs for fatal errors or warnings
- Clear Browser Cache: Hard refresh (Ctrl+Shift+R or Cmd+Shift+R) or try a different browser
- Verify SSL Certificate: If using HTTPS, ensure your SSL certificate is valid
- Check File Permissions: Verify web server can read all files in the
public
directory - Confirm PHP Extensions: Ensure all required extensions are installed (see Server Requirements)
- Check Server Resources: Verify sufficient CPU and RAM are available
Try accessing the site from an incognito/private browsing window to rule out browser cache issues.
Configuration Issues
”Does Not Allow the Value” Error
Symptoms:- Error message: “Does not allow the value”
- Occurs after installation when trying to use features
- Log in to the admin panel
- Navigate to Settings > General
- Locate the “Site Domain” field
- Enter your domain without protocol or paths (e.g.,
yourdomain.com
) - Enable SSL if you have an SSL certificate
- Click “Save changes”
Cannot Select Models or Send Prompts
Symptoms:- Browser console shows JavaScript errors
- Unable to select AI models in dropdown
- Cannot send prompts or generate content
- Tools missing from sidebar
1
Enable Features Globally
- Navigate to Settings > Features in the admin panel
- Enable the features you want to offer (Chat, Writer, Coder, etc.)
- Click “Save changes”
Enabling features globally makes them available but they still need to be configured in plans.
2
Enable Models Globally
- Go to Settings > Models
- Enable the AI models you want to make available
- Click “Save changes”
3
Configure Plan Settings
- Navigate to the Plans page in the admin panel
- Find the plan your users are subscribed to
- Edit the plan configuration:
- Enable desired features
- Enable desired models
- Set credit allocations
- Important: Check the “Update snapshots” box before saving
- Click “Save changes”
If you don’t check “Update snapshots,” changes will only apply to new subscriptions, not existing ones.
4
Verify Configuration
- Log in as a test user
- Verify tools appear in the sidebar
- Test selecting a model and generating content
Users should now be able to access features and generate content.
500 Error on Image Generator or Video Generator
Symptoms:- Imagine (image generator) page returns HTTP 500 error
- Video generator page returns HTTP 500 error
- Server error logs show credit ratio issues
- Navigate to Settings > Credit Ratios in the admin panel
- Review all enabled AI models
- Ensure every enabled model has a credit ratio configured
- Set appropriate credit values for each model
- Click “Save changes”
If you’re unsure about credit ratios, start with the default suggestions and adjust based on your pricing strategy.
Database Issues
MySQL Server Has Gone Away
Symptoms:- Error message: “MySQL server has gone away”
- Database connection drops during requests
- Long-running operations fail
- Server Timeout Fix
- Packet Size Fix
- InnoDB Log Size
Problem: MySQL server times out and closes the connection.Solution: Update your This sets the timeout to 8 hours. Adjust as needed for your use case.
my.cnf
configuration file:After modifying or
my.cnf
, you must restart your MySQL server for changes to take effect:- Linux:
/etc/my.cnf
or/etc/mysql/my.cnf
- macOS:
/etc/my.cnf
- Windows:
C:\ProgramData\MySQL\MySQL Server X.X\my.ini
If you’re on shared hosting and don’t have access to
my.cnf
, contact your hosting provider to request these changes.Feature-Specific Issues
Auto-Generated Titles Don’t Match Content Language
Symptoms:- AI generates titles in Spanish when content is in another language
- Title language doesn’t match the generated content language
- Option 1: Modify Prompts
- Option 2: Configure Plan Models
Customize the title generation prompts in these files:Strengthen the language instruction in the prompt to emphasize matching the content language.
Custom code modifications will need to be reapplied after app updates.
Uploaded Files Return 404 Not Found Errors
Symptoms:- Uploaded files show “not found” or 404 errors
- Generated files (images, videos, audio, documents etc.) are inaccessible
- Files exist in storage but cannot be accessed via URL
- Browser shows 404 when clicking file links
1
Disable File Grouping (if using local storage)
If you’re experiencing file access issues with local storage, try disabling file grouping:
- Log in to the admin panel
- Navigate to Settings > Storage
- Locate the “File Grouping” option
- Change the value to “None”
- Click “Save changes”
File grouping and secure URLs are optimized for cloud storage (S3, DigitalOcean Spaces, etc.) and may cause compatibility issues on some local storage configurations, particularly on cPanel-based hosting. If files are inaccessible, disabling these options often resolves the issue.
2
Disable Secure URLs
If you’re using local storage without special security requirements:
- In Settings > Storage
- Locate the “Secure URLs” option
- Turn off the “Secure URLs” option
- Click “Save changes”
If files were uploaded with Secure URLs enabled, you may need to re-upload them after disabling this option.
3
Verify Document Root Configuration
If your domain’s document root is set to
public_html
instead of public
:- Open your
.env
file in the root directory - Find the line with
PUBLIC_DIR
(it may be commented out with#
) - Ensure it’s set correctly:
- Remove the
#
symbol if present at the beginning - Save the file
This is particularly important for cPanel users where the default document root is
public_html
.4
Check File Permissions
Ensure the web server has read access to uploaded files:Common web server users:
- Ubuntu/Debian:
www-data
- CentOS/RHEL:
apache
- Nginx:
nginx
5
Check Cloud Storage CORS Configuration
If you’re using cloud storage (AWS S3, DigitalOcean Spaces, etc.), CORS issues may prevent file access:
-
Check your cloud storage CORS configuration:
- Ensure your bucket allows requests from your domain
- Verify that the GET method is allowed (generally sufficient for file access)
- Check that the correct headers are permitted
-
Example CORS configuration for AWS S3:
-
Verify your storage configuration:
- Check Settings > Storage in your admin panel
- Ensure cloud storage credentials are correct
- Verify the bucket/container name and region are accurate
CORS misconfiguration can cause files to appear uploaded but return 404 errors when accessed. Always test file access after making CORS changes.
6
Verify Storage Path
Check that your storage path is correctly configured:
- Go to Settings > Storage in the admin panel
- Verify the storage driver is set correctly (Local, S3, etc.)
- If using local storage, ensure the path is correct
- Test by uploading a new file
If the new file is accessible, the configuration is correct. You may need to re-upload older files.
7
Clear Application Cache
After making configuration changes:
- Navigate to Status page in the admin panel
- Click “Clear cache” to clear the application cache
- Test file access again
For production environments requiring secure file access or workspace-based file organization, cloud storage (S3, DigitalOcean Spaces) is recommended. File grouping and secure URL features are optimized for cloud storage and work most reliably in that environment, though they may also work on some local storage configurations.
- Secure URLs - Configure secure file access
- cPanel Installation - Document root configuration for cPanel
Additional Troubleshooting Steps
If you’re still experiencing issues after trying the solutions above:- Fresh Installation: Consider a clean reinstall with fresh Aikeedo files
- Server Configuration: Review web server configuration (Apache/Nginx) for PHP applications
- PHP Configuration: Check
php.ini
for settings like:max_execution_time
upload_max_filesize
post_max_size
memory_limit
- Hosting Environment: Contact your hosting provider to ensure no server-side restrictions
Getting Additional Help
If you’ve tried the solutions above and still need assistance:Before Contacting Support
-
Check Error Logs:
- Browser console (F12 in most browsers)
- Server error logs (
/var/log/apache2/error.log
or/var/log/nginx/error.log
) - Application logs
- PHP error logs
-
Verify Configuration:
- Review Initial Setup
- Check Application Configuration
- Verify Server Requirements
-
Clear Caches:
- Clear browser cache (Ctrl+Shift+R or Cmd+Shift+R)
- Clear application cache from admin panel Status page
Need Additional Help?
Professional Support
Get expert help from our team with a paid support subscription
- Ensure you have an active support plan subscription
- Have your Aikeedo license key ready for validation
- Your Aikeedo license key (for purchase validation)
- Detailed description of the issue
- Complete error messages (screenshots if possible)
- Steps to reproduce the problem
- PHP version and server environment details
- Aikeedo version number
- Relevant error log entries
- What troubleshooting steps you’ve already tried
Support is only available to users with active support plan subscriptions. Requests without valid license keys or active support plans will not be processed.
The more detailed information you provide, the faster our support team can help resolve your issue.