Services Not Starting
PHP-FPM Not Starting
Port Already in Use
Port Already in Use
Problem: PHP-FPM fails to start because the port is already in use.Symptoms:Alternatively, change the PHP base port in your PHP configuration:
- PHP service shows as stopped in the dashboard
- Log shows “failed to bind on 127.0.0.1:9000” or similar port number
- Go to Runtime > PHP
- Modify the base port setting
- Restart PHP-FPM
PHP-CGI Process Won't Stop
PHP-CGI Process Won't Stop
Problem: Old PHP-CGI processes remain running and prevent new ones from starting.Symptoms:Then restart PHP-FPM from the Envloom dashboard.
- Port conflicts even after stopping services
- Multiple
php-cgi.exeprocesses in Task Manager
MariaDB Not Starting
MariaDB Fails to Initialize
MariaDB Fails to Initialize
Problem: MariaDB fails during first-time initialization.Symptoms:
- MariaDB status shows as stopped
- Error logs mention initialization failure
- Check the MariaDB error log at:
logs/mariadb/mariadb.error.log - Ensure the data directory exists and has proper permissions
- Try reinitializing by deleting the data directory and restarting
Port 3306 Already in Use
Port 3306 Already in Use
Problem: Another MySQL/MariaDB instance is using port 3306.Solution:Change MariaDB port:
- Go to Runtime > MariaDB
- Update the port setting (e.g., 3307)
- Restart MariaDB
Nginx Not Starting
Port 80 or 443 Conflict
Port 80 or 443 Conflict
Problem: Nginx cannot bind to port 80 or 443.Symptoms:
- Nginx shows as stopped
- Error log shows “bind() to 0.0.0.0:80 failed”
Envloom requires ports 80 and 443 for local development. Ensure no other web servers are running.
Permission Issues
Hosts File Update Failed
UAC Elevation Required
UAC Elevation Required
Problem: Envloom cannot update the Windows hosts file automatically.Symptoms:
- Error message: “UAC may have been denied”
- Sites don’t resolve to 127.0.0.1
- Click “Yes” when UAC prompts appear
- If UAC was denied, manually run Envloom as Administrator once to update hosts
- After hosts are configured, you can run Envloom normally
NVM Installation Failed
UAC Denied During NVM Setup
UAC Denied During NVM Setup
Problem: NVM installation fails due to UAC denial.Symptoms:
- Error: “UAC may have been denied”
- Node.js installation doesn’t work
- Close Envloom
- Run Envloom as Administrator
- Go to Runtime > Node.js
- Install a Node.js version
- After NVM is configured, you can run Envloom normally
SSL Certificate Issues
SSL Certificate Not Trusted
SSL Certificate Not Trusted
Problem: Browser shows SSL warnings for
.test domains.Symptoms:- “Your connection is not private” error
- NET::ERR_CERT_AUTHORITY_INVALID
- Navigate to
sites/ca/directory - Double-click
ca.crt - Click “Install Certificate”
- Choose “Current User” > “Place all certificates in the following store”
- Select “Trusted Root Certification Authorities”
- Complete the wizard
You only need to trust the CA certificate once. All site certificates will then be trusted automatically.
Regenerate Site Certificate
Regenerate Site Certificate
Problem: Site certificate is corrupted or expired.Solution:
- Go to Sites page
- Select the problematic site
- Toggle SSL off, then on again
- Envloom will regenerate the certificate
Site Provisioning Issues
Composer Installation Failed
Composer Installation Failed
Problem: Laravel site creation fails during Composer install.Symptoms:
- Error during
composer installorcomposer create-project - Timeout errors
- Ensure PHP is installed and active
- Check your internet connection
- Try creating the site again
- If it fails repeatedly, check
logs/runtime.logfor details
NPM Install Fails with Peer Dependency Errors
NPM Install Fails with Peer Dependency Errors
Problem: Site creation fails during
npm install.Solution:
Envloom automatically retries with --legacy-peer-deps if the first attempt fails. If it still fails:- Navigate to the site directory
- Manually run:
Path and Directory Issues
Site Directory Not Empty
Site Directory Not Empty
Problem: Cannot create new site because directory exists.Solution:
- Choose a different directory
- Or use “Link Existing Site” if you want to link an existing project
- Envloom won’t overwrite existing directories for safety
Long Path Names on Windows
Long Path Names on Windows
Problem: Errors related to path length (260 character limit).Solution:
Enable long path support in Windows:Then restart your computer.
Database Connection Issues
Laravel Cannot Connect to Database
Laravel Cannot Connect to Database
Problem: Site shows database connection error.Symptoms:Ensure:
- “SQLSTATE[HY000] [2002] Connection refused”
- “Access denied for user ‘root’”
.env file:- MariaDB is running (check dashboard)
- Port matches your MariaDB configuration
- Password matches the one set in Envloom
- Database exists (create with
mysql -u root -p)
General Troubleshooting Steps
Check Service Status
Open Envloom dashboard and verify all services show as “running” with green indicators.
Review Logs
Check the relevant logs in the Logs page:
- Runtime logs for general Envloom operations
- PHP logs for PHP errors
- Nginx logs for web server issues
- MariaDB logs for database problems
Restart Services
Try stopping and starting all services:
- Click “Stop All” in the dashboard
- Wait 5 seconds
- Click “Start All”
Check for Updates
Ensure you’re running the latest versions:
- Check for Envloom updates
- Update runtimes (PHP, Node.js, MariaDB) if newer versions are available