Get Aether PHP
Clone the repository or download the latest release. No package manager required - deploy in seconds.
Choose your installation method.
Clone from GitHub
Get the latest development version with full Git history. Best for active development and contributing.
$ git clone https://github.com/Aether-PHP/Aether-PHP.git
$ cd Aether-PHP
$ cp .env.example .env
Download ZIP Archive
Quick download without Git. Perfect for one-time deployments or evaluation.
$ unzip Aether-PHP-main.zip
$ cd Aether-PHP-main
$ cp .env.example .env
Latest Release
Stable, tagged releases with full changelogs. Production-ready versions.
What you'll need.
PHP Version
PHP 8.3 or higher
Built for modern PHP with typed properties, enums, and readonly classes.
Extensions
PDO + driver
PDO extension with your database driver (MySQL, PostgreSQL, SQLite).
Web Server
Apache or Nginx
URL rewriting support for clean routing (mod_rewrite or nginx rewrite).
Dependencies
Zero runtime deps
No Composer packages required at runtime. Pure PHP deployment.
Running in 60 seconds.
Follow these steps to get Aether PHP running locally. From clone to first request in under a minute.
Clone and navigate
$ git clone https://github.com/Aether-PHP/Aether-PHP.git
$ cd Aether-PHP
Configure environment
$ cp .env.example .env
# Edit .env with your database credentials
Set up your web server
Point your document root to the project directory and enable URL rewriting.
Start building
$ php bin/aether make:controller HomeController
Web server setup.
# Enable rewrite engine
RewriteEngine On
# Redirect to index.php if not a file or directory
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
# Security headers
Header set X-Content-Type-Options "nosniff"
Header set X-Frame-Options "SAMEORIGIN"
Header set X-XSS-Protection "1; mode=block"
Make sure mod_rewrite is enabled in your Apache configuration.
server {
listen 80;
server_name yourdomain.com;
root /path/to/Aether-PHP;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Adjust the PHP-FPM socket path according to your installation.