PHP Info
View detailed information about the current PHP configuration of your server. This page provides insights into PHP settings, extensions, and environment variables, helping you troubleshoot and optimize system performance. It's a great tool for developers to ensure that everything is configured correctly. The page displays the standard PHP configuration report, giving you complete visibility into how PHP is set up on your server.
Navigate to Tools → PHP Info to view server configuration.
Understanding PHP Info
The PHP Info page displays the output of PHP's built-in phpinfo() function, which provides comprehensive information about your server's PHP installation. This information is essential for troubleshooting compatibility issues, verifying that required extensions are installed, and ensuring your server meets Mumara's requirements.
Page Header
At the top of the PHP info output, you'll see:
| Section | Description |
|---|---|
| PHP Version | The version of PHP installed on your server (e.g., PHP Version 8.4.15) - Mumara requires PHP 8.3 or higher, so verify your version meets this requirement |
| PHP Logo | The standard PHP logo indicating this is authentic PHP configuration output |
System Information
The initial table shows server and PHP build details:
| Field | Description |
|---|---|
| System | The operating system and kernel version running on your server - shows whether you're on Linux, Windows, or another platform along with architecture details (x86_64 for 64-bit) |
| Build Date | When this PHP version was compiled - useful for determining if you have a recent build with security patches |
| Build System | Details about the system where PHP was built - typically shows the build server information from your hosting provider or PHP distribution |
| Configure Command | The full list of options used when PHP was compiled - shows which features and extensions were built into PHP at compile time |
Key Sections to Review
As you scroll through the PHP Info page, you'll encounter numerous sections. Here are the most important ones for Mumara operation:
Core PHP Settings
Look for these critical configuration values:
| Setting | What to Check | Recommended for Mumara |
|---|---|---|
| memory_limit | Maximum memory a script can use | 256M or higher |
| max_execution_time | Maximum script runtime in seconds | 300 or higher |
| max_input_time | Maximum time for parsing input | 300 or higher |
| post_max_size | Maximum size of POST data | 64M or higher |
| upload_max_filesize | Maximum uploaded file size | 64M or higher |
| max_input_vars | Maximum number of input variables | 5000 or higher |
Required Extensions
Verify these extensions are listed (they should appear as separate sections):
| Extension | Purpose in Mumara |
|---|---|
| OpenSSL | Encrypts sensitive data and enables secure connections to external services |
| PDO and pdo_mysql | Connects to the MySQL/MariaDB database |
| MySQLi | Alternative database connection method |
| mbstring | Handles multi-byte character encoding for international content |
| tokenizer | Required by Laravel framework for various operations |
| XML | Processes XML data for imports, exports, and API communications |
| cURL | Makes HTTP requests to external APIs and services |
| Zip | Handles compressed file operations for imports and exports |
| GD or Imagick | Processes images for email content and attachments |
| fileinfo | Detects file types for upload validation |
| Ioncube Loader | Required for running Mumara's encoded files |
| iconv | Character encoding conversion |
Optional but Recommended Extensions
| Extension | Purpose |
|---|---|
| IMAP | Enables bounce processing via IMAP mailboxes |
| FTP | Allows FTP-based file operations |
| intl | Improves internationalization support |
| opcache | Dramatically improves PHP performance through bytecode caching |
Common Use Cases
Verifying Server Requirements
Before installing Mumara or after a server migration:
- Navigate to Tools → PHP Info
- Check the PHP version at the top (must be 8.3+)
- Scroll through to verify required extensions are present
- Review memory and timeout settings
Troubleshooting Errors
When encountering errors related to PHP:
- Memory errors - Check
memory_limitvalue - Timeout errors - Check
max_execution_timeandmax_input_time - Upload failures - Check
upload_max_filesizeandpost_max_size - Missing function errors - Verify the required extension is installed
Providing Support Information
When contacting Mumara support:
- Navigate to PHP Info
- Note the PHP version
- Identify relevant settings or missing extensions
- Include this information in your support request
Checking Extension Status
To verify if an extension is installed:
- Scroll through sections - Each installed extension has its own section with configuration details
- Use browser search - Press Ctrl+F (Cmd+F on Mac) and search for the extension name
- Check the "Loaded Extensions" row - Some configurations show a summary of all loaded extensions
If an extension section is missing, the extension is not installed or not enabled in PHP.
Interpreting Configuration Values
Local vs Master Values
Many settings show two columns:
- Master Value - The value set in php.ini (server-wide default)
- Local Value - The value in effect for this application (may be overridden)
Mumara may override some settings locally, so the Local Value is what actually applies.
Boolean Values
PHP settings use various representations for on/off:
On/Off1/0(or empty)Enabled/Disabled
Security Considerations
PHP Info displays detailed server configuration including file paths, environment variables, and system details. This information could be useful to attackers if exposed publicly.
Security best practices:
- Restrict access - Only administrators should be able to view PHP Info
- Don't share publicly - Never post full PHP Info output in public forums
- Redact when sharing - If you need to share with support, redact sensitive paths and environment variables
- Access control - Mumara restricts this page to authenticated administrators
Troubleshooting PHP Issues
Extension Not Found
If a required extension is missing:
On cPanel/Plesk:
- Navigate to PHP Extensions or PHP Selector
- Enable the required extension
- Restart PHP if necessary
On command line (Linux):
- Install the extension package (e.g.,
apt install php8.3-mbstring) - Enable with
phpenmod extensionname - Restart PHP-FPM or Apache
Settings Not Changing
If php.ini changes don't appear:
- Verify you edited the correct php.ini file (check "Loaded Configuration File" in PHP Info)
- Restart PHP-FPM or Apache after changes
- Check for local overrides in .htaccess or application configuration
Multiple PHP Versions
If your server has multiple PHP versions:
- Verify the PHP version shown is the one Mumara is using
- Check that the web server is configured to use the correct PHP version
- Extensions must be installed for the specific PHP version Mumara uses
Next Steps
- DB Check - View database diagnostics and status
- Requirements - Review full system requirements
- Cron Status - Verify scheduled tasks are running
- Debug Logs - View application error logs