feat: implement user guide documentation in multiple languages and add IPC infrastructure for UI components
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# System Settings & CLI Integration
|
||||
|
||||
Multi-PHP provides a robust way to integrate your local development environment directly into your operating system's command line.
|
||||
|
||||
---
|
||||
|
||||
## 💻 CLI & System PATH Integration
|
||||
|
||||
Access your PHP and MariaDB binaries directly from any terminal window (CMD, PowerShell).
|
||||
|
||||
### Setting Up CLI Access:
|
||||
1. Navigate to `Settings > CLI & Environment Variables`.
|
||||
2. Enable **"System PATH Integration"**.
|
||||
3. Choose your **"Default PHP Version"** (this is what runs when you type `php` in a terminal).
|
||||
4. Choose your **"Default MariaDB Version"** (for `mysql` and `mariadb` commands).
|
||||
5. Click **"Sync Commands"** to apply changes.
|
||||
|
||||
### Generated Commands (Aliases):
|
||||
Multi-PHP automatically creates and manages version-specific commands for you:
|
||||
- `php83`: Triggers PHP 8.3 binary.
|
||||
- `php74`: Triggers PHP 7.4 binary.
|
||||
- `mysql`: Triggers default MariaDB client.
|
||||
|
||||
---
|
||||
|
||||
## 🛰️ Port Management & Remote Access
|
||||
|
||||
Each web and database server has its own port settings in `Settings > General`.
|
||||
|
||||
- **Nginx & Apache Ports**: Defaults to 80, but can be changed to 8080 or 8888.
|
||||
- **MariaDB Port**: Defaults to 3306.
|
||||
- **PHP-FPM Port**: Defaults to 9000.
|
||||
- **Allow Remote Access**: When enabled, the software listens on `0.0.0.0` allowing other devices on your local network to access your development sites.
|
||||
|
||||
---
|
||||
|
||||
> [!WARNING]
|
||||
> You must **restart your terminal windows** (CMD, PowerShell) for the PATH changes to take effect after clicking "Sync Commands".
|
||||
|
||||
### 📖 Next Steps
|
||||
- [Learn about Database Management](./database.md)
|
||||
- [System Advanced Tools](./tools.md)
|
||||
- [Troubleshooting Common Issues](./troubleshooting.md)
|
||||
Reference in New Issue
Block a user