googlediaspora

Configure PHP-FPM options

NOTE: We are in the process of modifying the file structure and configuration for many Bitnami stacks. On account of these changes, the file paths stated in this guide may change depending on whether your Bitnami stack uses native Linux system packages (Approach A), or if it is a self-contained installation (Approach B). To identify your Bitnami installation type and what approach to follow, run the command below:

 $ test ! -f "/opt/bitnami/common/bin/openssl" && echo "Approach A: Using system packages." || echo "Approach B: Self-contained installation."

The output of the command indicates which approach (A or B) is used by the installation, and will allow you to identify the paths, configuration and commands to use in this guide. Refer to the FAQ for more information on these changes.

To override any of the PHP configuration options (eg. memory_limit, max_execution_time), you must modify the following files:

  • Main PHP configuration file: /opt/bitnami/php/etc/php.ini
  • PHP-FPM pool configuration file for your application: Depending on your installation type, you can find it in the following locations:

    • Approach A (Bitnami installations using system packages): /opt/bitnami/php/etc/php-fpm.d/www.conf
    • Approach B (Self-contained Bitnami installations): /opt/bitnami/apps/APPNAME/conf/php-fpm/php-settings.conf

For example, to increase the PHP memory limit:

  • Edit the main PHP configuration file at /opt/bitnami/php/etc/php.ini and set the memory_limit variable to a new value, as shown below:

    memory_limit=NEW_LIMIT
    
  • Modify the PHP-FPM pool configuration file and set the corresponding variable as follows. Replace the NEW_LIMIT placeholder with the new memory limit you wish to use.

    php_value[memory_limit]=NEW_LIMIT
    
  • Restart Apache and PHP-FPM for the changes to take effect:

    $ sudo /opt/bitnami/ctlscript.sh restart apache
    $ sudo /opt/bitnami/ctlscript.sh restart php-fpm
    
Last modification June 10, 2020