Skip to main content

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.

At the top of the PHP info output, you'll see:

SectionDescription
PHP VersionThe 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 LogoThe standard PHP logo indicating this is authentic PHP configuration output

System Information

The initial table shows server and PHP build details:

FieldDescription
SystemThe 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 DateWhen this PHP version was compiled - useful for determining if you have a recent build with security patches
Build SystemDetails about the system where PHP was built - typically shows the build server information from your hosting provider or PHP distribution
Configure CommandThe 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:

SettingWhat to CheckRecommended for Mumara
memory_limitMaximum memory a script can use256M or higher
max_execution_timeMaximum script runtime in seconds300 or higher
max_input_timeMaximum time for parsing input300 or higher
post_max_sizeMaximum size of POST data64M or higher
upload_max_filesizeMaximum uploaded file size64M or higher
max_input_varsMaximum number of input variables5000 or higher

Required Extensions

Verify these extensions are listed (they should appear as separate sections):

ExtensionPurpose in Mumara
OpenSSLEncrypts sensitive data and enables secure connections to external services
PDO and pdo_mysqlConnects to the MySQL/MariaDB database
MySQLiAlternative database connection method
mbstringHandles multi-byte character encoding for international content
tokenizerRequired by Laravel framework for various operations
XMLProcesses XML data for imports, exports, and API communications
cURLMakes HTTP requests to external APIs and services
ZipHandles compressed file operations for imports and exports
GD or ImagickProcesses images for email content and attachments
fileinfoDetects file types for upload validation
Ioncube LoaderRequired for running Mumara's encoded files
iconvCharacter encoding conversion
ExtensionPurpose
IMAPEnables bounce processing via IMAP mailboxes
FTPAllows FTP-based file operations
intlImproves internationalization support
opcacheDramatically improves PHP performance through bytecode caching

Common Use Cases

Verifying Server Requirements

Before installing Mumara or after a server migration:

  1. Navigate to Tools → PHP Info
  2. Check the PHP version at the top (must be 8.3+)
  3. Scroll through to verify required extensions are present
  4. Review memory and timeout settings

Troubleshooting Errors

When encountering errors related to PHP:

  1. Memory errors - Check memory_limit value
  2. Timeout errors - Check max_execution_time and max_input_time
  3. Upload failures - Check upload_max_filesize and post_max_size
  4. Missing function errors - Verify the required extension is installed

Providing Support Information

When contacting Mumara support:

  1. Navigate to PHP Info
  2. Note the PHP version
  3. Identify relevant settings or missing extensions
  4. Include this information in your support request

Checking Extension Status

To verify if an extension is installed:

  1. Scroll through sections - Each installed extension has its own section with configuration details
  2. Use browser search - Press Ctrl+F (Cmd+F on Mac) and search for the extension name
  3. 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 / Off
  • 1 / 0 (or empty)
  • Enabled / Disabled

Security Considerations

Sensitive Information

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