RemarkableCloud

PHP & MySQL Settings in Webuzo

How to configure PHP versions, customize php.ini settings, and manage MySQL databases in Webuzo.

Switch PHP version

From the Webuzo Admin Panel (https://YOUR_IP:2004):

  1. Go to PHP → PHP Configuration
  2. Select the PHP version to activate
  3. Click Save

To install additional PHP versions:

  1. Admin Panel → PHP → PHP Versions
  2. Click Install next to the version you want
  3. Installation takes a few minutes

Customize php.ini

  1. Admin Panel → PHP → PHP Configuration → php.ini Editor
  2. Modify values directly
  3. Save and restart the web server for changes to take effect

Key settings to review:

SettingRecommendedReason
memory_limit512MWordPress/WooCommerce
upload_max_filesize64MMedia uploads
post_max_size64MMust be ≥ upload_max_filesize
max_execution_time300Long-running imports
display_errorsOffHide errors from visitors
error_log/path/to/php-errors.logLog errors to file

Per-directory PHP settings

Override specific php.ini values via .htaccess:

php_value memory_limit 512M
php_value upload_max_filesize 64M
php_flag display_errors off

Create a MySQL database

  • Log into Webuzo Enduser Panel (https://YOUR_IP:2002).
  • Go to Databases → MySQL Databases → Add Database.
  • Enter a database name.
  • Click Add Database.
  • Create a MySQL user

  • Go to Databases → MySQL Users → Add User.
  • Enter a username and strong password.
  • Click Add User.
  • Assign user to database

  • Go to Databases → MySQL Databases.
  • Find the database and click Add User to Database.
  • Select the user.
  • Select privileges: for most applications select All Privileges.
  • Click Add.
  • Access phpMyAdmin

    1. Webuzo Enduser Panel → Databases → phpMyAdmin
    2. Log in with your MySQL username and password
    3. Manage tables, run queries, import/export databases

    MySQL remote access

    By default MySQL only accepts local connections. To allow remote access:

    # Edit MySQL configuration
    nano /etc/my.cnf
    
    # Find and change:
    bind-address = 0.0.0.0
    
    # Restart MySQL
    systemctl restart mysql

    Then grant the user remote access in MySQL:

    GRANT ALL ON database.* TO 'user'@'REMOTE_IP' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    Still stuck? Ask a human, we answer in minutes.