Jump to content

cdeely

Approved members
  • Posts

    2
  • Joined

  • Last visited

Posts posted by cdeely

  1. I managed to get a Docker image properly configured with support for Revive. Here's my Dockerfile for anyone else who runs into this:
     

     

    FROM php:7.4-fpm
     
    #install some base extensions
    RUN apt-get update && apt-get install -y \
    libzip-dev \
    sendmail \
    zip \
    && docker-php-ext-install zip \
    && docker-php-ext-install mysqli
     
    # Install dependencies for GD and install GD with support for jpeg, png webp and freetype
    # Info about installing GD in PHP https://www.php.net/manual/en/image.installation.php
    RUN apt-get install -y \
    libfreetype-dev \
    libjpeg-dev \
    libpng-dev \
    libwebp-dev
     
    # As of PHP 7.4 we don't need to add --with-png
    RUN docker-php-ext-configure gd --with-jpeg --with-webp --with-freetype
    RUN docker-php-ext-install gd
  2. Hi all,

    I am new to Revive and trying to spin up an instance on a Docker Compose setup. I am leveraging an official PHP (FPM) image (php:7-fpm-alpine) with a great many extensions already configured.

    When running the Revive installation wizard, the system check fails complaining of missing extensions: zip, mysqli or pgsql. zip and pgsql may in fact not be enabled, but mysqli is directly listed in the output from `php -m`. Is there a reason it is not detected?

    I am not super well versed with PHP configuration, so I could be missing something obvious here

     

     ~ php -m
    [PHP Modules]
    // truncated list to show relevant parts
    mbstring
    mysqli
    mysqlnd
    openssl
    pcre
    PDO
    pdo_mysql
    pdo_sqlite
     

    ~ php -i

    // again, truncated

    mysqli

    MysqlI Support => enabled
    Client API library version => mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $
    Active Persistent Links => 0
    Inactive Persistent Links => 0
    Active Links => 0

    Directive => Local Value => Master Value
    mysqli.allow_local_infile => Off => Off
    mysqli.allow_persistent => On => On
    mysqli.default_host => no value => no value
    mysqli.default_port => 3306 => 3306
    mysqli.default_pw => no value => no value
    mysqli.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock
    mysqli.default_user => no value => no value
    mysqli.max_links => Unlimited => Unlimited
    mysqli.max_persistent => Unlimited => Unlimited
    mysqli.reconnect => Off => Off
    mysqli.rollback_on_cached_plink => Off => Off

    mysqlnd

    mysqlnd => enabled
    Version => mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $
    Compression => supported
    core SSL => supported
    extended SSL => supported
    Command buffer size => 4096
    Read buffer size => 32768
    Read timeout => 86400
    Collecting statistics => Yes
    Collecting memory statistics => No
    Tracing => n/a
    Loaded plugins => mysqlnd,debug_trace,auth_plugin_mysql_native_password,auth_plugin_mysql_clear_password,auth_plugin_sha256_password
    API Extensions => pdo_mysql,mysqli

    PDO

    PDO support => enabled
    PDO drivers => mysql, sqlite

    pdo_mysql

    PDO Driver for MySQL => enabled
    Client API version => mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $

    Directive => Local Value => Master Value
    pdo_mysql.default_socket => /var/mysql/mysql.sock => /var/mysql/mysql.sock

    pdo_sqlite

    PDO Driver for SQLite 3.x => enabled
    SQLite Library => 3.28.0

×
×
  • Create New...