Installation impossible Ubuntu 20.04

Bonjour,
je cherche a installer PMB sur Ubuntu 20.04.
J'avais réussi une installation, mais je n'ai jamais pu me connecter à l'interface de gestion, admin / admin n'était pas reconnu.
J'ai trouvé sur le forum que c'était en raison de la version de PHP 7.4 qui n'était pas supporté par PMB 7.
J'ai installer la version 7.3 de PHP et relancé une installation mais le script ne ce lance pas.
J'ai cette erreur quelques soit le choix que je choisi (avec la db spécifiée ou non)
lang = fr charset = utf-8
user = pmb; password = XXX; dbhost = localhost; dbname = pmb usersystem = pmb; passwordsystem = XXX; dbhost = localhost; dbnamesystem = Impossible de se connecter au serveur MySql en tant qu'admin pmb
J'ai activé l'affichage des erreurs PHP...
J'ai vérifié en ligne de commande que mon utilisateur pmb avec le mot de passe XXX se connecte bien à Mysql. Aucun souci.

Problème de version de PHP ??

Merci de votre aide.

Réponses

  • Bonjour, résolu en réinstaller tout PHP.
  • Bonsoir Sboucher,
    Serait-il possible de connaître la configuration que vous avez adopté ? Je suis sous Ubuntu 18.04  avec LAMP : Apache 2, Mysql5.7, PHP7.2, PMB 7.3.1. Je ne parviens pas à régler un problème d'import de notices ? Etes-vous dans la même situation ?
    Merci pour vos retours.
    Cordialement
    RaultBiblio

  • août 2020 modifié
    Bonjour, je m'excuse pour cette réponse tardive, mais je n'ai pas eu de notification email.

    Comment importez vous vos notices ? Pour ma part, c'est juste du Z39 et ça fonctionne bien une fois installer YAZ.
    Voici la procédure que j'ai utilisé pour installer mon serveur. C'est des notes rapide, mais ça peut vous aider : vérifier les paquets utiles, etc.

    Note : je suis passé sous Debian, j'ai abandonné Ubuntu, mais c'est quasi identique. Le nom des paquets peuvent un peu varier.
    J'espère vous avoir aidé.
    Cordialement


    # Installer AMP
    ## Installer les paquets
    Ne pas dépasser PHP 7.3 !

    sudo apt-get update
    sudo apt-get install apache2 apache2-doc php7.3-common libapache2-mod-php7.3 php7.3-cli php-gd php-apcu php-bz2 php-curl php-intl php-mbstring php-mysqlnd php-soap php-sqlite3 php-xml php-zip mariadb-server libimage-exiftool-perl_xfonts-75dpi fontconfig libxext6 libxrender1 xfonts-base php7.3-dev php-pear libyaz4-dev tree poppler-utils unzip

    ## Config Apache

    ### Modules

    sudo a2enmod rewrite
    sudo a2enmod headers
    sudo a2enmod ssl
    sudo service apache2 restart

    ### Vhost

    sudo nano /etc/apache2/sites-available/pmb.conf
    >

    ```
    <VirtualHost *:80>
        ServerName VOTRE_PMB
        ServerAlias www.VOTRE_PMB
        DocumentRoot "/var/www/pmb"
        <Directory "/var/www/pmb">
            Options +FollowSymLinks
            AllowOverride all
            Require all granted
        </Directory>
        ErrorLog /var/log/apache2/error.pmb.log
        CustomLog /var/log/apache2/access.pmb.log combined
    </VirtualHost>
    ```
    sudo a2ensite pmb.conf
    sudo service apache2 restart


    ## Installer les paquets non présent dans les dépôts

    ### Deb installer à la main

    cd /tmp/
    sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb
    sudo dpkg -i wk...

    ### Installer par PEAR

    sudo pecl install yaz
    sudo nano /etc/php/7.3/apache2/conf.d/yaz.ini
     à mettre dans le fichier :    extension=yaz.so
    sudo ln -s /etc/php/7.3/apache2/conf.d/yaz.ini /etc/php/7.3/mods-available/yaz.ini
    sudo phpenmod yaz

    ### puis compil à la main

    php-xdiff

    cd /usr/local/src/
    sudo wget http://www.xmailserver.org/libxdiff-0.23.tar.gz
    sudo tar xzf libxdiff-0.23.tar.gz
    cd libxdiff-0.23.tar.gz
    sudo ./configure
    sudo make
    sudo make install

    sudo nano /etc/php/7.3/apache2/conf.d/xdiff.ini
     à mettre dans le fichier :    extension=xdiff.so
    sudo ln -s /etc/php/7.3/apache2/conf.d/xdiff.ini /etc/php/7.3/mods-available/xdiff.ini
    sudo phpenmod xdiff

    sudo service apache2 reload

    ## Config php.ini

    sudo cp /etc/php/7.3/apache2/php.ini /etc/php/7.3/apache2/php.ini.save

    ## Config Mariadb

    sudo cp /etc/mysql/mariadb.conf.d/50-server.cnf /etc/mysql/mariadb.conf.d/50-server.cnf.save
    sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
     à modifier :
    character_set_server= utf8
    collation_server= utf8_unicode_ci
    key_buffer_size = 1G
    max_allowed_packet= 64M
    query_cache_limit = 2M
    query_cache_size =16M

    sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.save
    à mettre dans le fichier avant les !includes et sans les ' !!!!
    '[mysqld]
    '#
    '# Rajout pour PMB
    '#
    default_storage_engine = MyISAM
    interactive_timeout = 300
    join_buffer_size = 4M
    open_files_limit = 10000
    sql_mode = ''
    wait_timeout = 300


    # Installer sendmail

    sudo apt-get install sendmail
    sudo sendmailconfig
    dans le tyerminal : Y pour tous
    sudo service apache2 restart


    # Installation de Adminer

    sudo apt install adminer
    cd /usr/share/adminer/
    sudo ./compile.php
    sudo mv adminer-*.php adminer.php
    su - ```Passage en root pour la commande suivante, sudo ne passe pas```
    echo "Alias /adminer.php /usr/share/adminer/adminer.php" | tee /etc/apache2/conf-available/adminer.conf
    exit
    sudo a2enconf adminer.conf
    sudo systemctl reload apache2

    ## Dans le navigateur

    http://VOTRE-IP/adminer.php



  • Bonsoir,
    Merci pour toutes ces informations. Je les garde précieusement pour la suite
    Merci
    RaultBiblio
Connectez-vous ou Inscrivez-vous pour répondre.