[Abandonné] Plantage après mise à jour 3.10.10 puis 3.10.12 puis 4.3.4

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Abandonné] Plantage après mise à jour 3.10.10 puis 3.10.12 puis 4.3.4

    Bon, tout d'abord, mon site avait été attaqué et IONOS me l'avait bloqué.
    Après nettoyage, la page d'accueil était vide (firefox) mais il y avait une erreur 500 avec chrome.
    Pas moyen de restaurer ça. J'avais accès à Administrator.
    Pensant que ça venait du template (protostar), j'ai cherché sur le net si je le trouvais pour le réinstaller.
    J'ai trouvé un protostar qui semblait forké, je l'ai installé et ai modifié les premières entrées, mais ça ne changeait rien.
    J'ai donc fait la mise à jour vers 3.10.12, et là tout refonctionnait.
    J'ai remodifié les quelques entrées du menu pour revenir à protostar, et tout baignait.
    Je n'ai pas désactivé le protostar forké, mais plus rien ne l'appelait.

    Et là, j'ai fait la connerie de l'année, j'ai lancé la migration vers 4.3.4

    A environ 80%, message d'erreur et plus rien

    Depuis, quand j'accède au site (https://gadel-environnement.org) , j'ai une page qui donne çà :

    ------------------------------------------------------------------------------
    Exceptions 2

    Joomla\Database\Exception\ PrepareStatementFailureException
    in /homepages/2/d721100181/htdocs/libraries/vendor/joomla/database/src/Mysqli/MysqliStatement.php (line 141)
    in /homepages/2/d721100181/htdocs/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php -> __construct (line 1089)
    in /homepages/2/d721100181/htdocs/libraries/vendor/joomla/database/src/DatabaseDriver.php -> prepareStatement (line 1900)
    DatabaseDriver->setQuery() in /homepages/2/d721100181/htdocs/libraries/src/Menu/SiteMenu.php (line 166)

    )
    ->bind(':currentDate2', $currentDate)
    ->order($this->db->quoteName('m.lft'));
    $items = [];
    $iterator = $this->db->setQuery($query)->getIterator();
    foreach ($iterator as $item) {
    $items[$item->id] = new MenuItem((array) $item);
    }

    SiteMenu->Joomla\CMS\Menu\{closure}() in /homepages/2/d721100181/htdocs/libraries/src/Cache/Controller/CallbackController.php (line 93)
    CallbackController->get() in /homepages/2/d721100181/htdocs/libraries/src/Menu/SiteMenu.php (line 179)
    SiteMenu->load() in /homepages/2/d721100181/htdocs/libraries/src/Menu/AbstractMenu.php (line 333)
    AbstractMenu->getMenu() in /homepages/2/d721100181/htdocs/libraries/src/Menu/AbstractMenu.php (line 164)
    AbstractMenu->getItem() in /homepages/2/d721100181/htdocs/libraries/src/Application/SiteApplication.php (line 422)
    SiteApplication->getTemplate() in /homepages/2/d721100181/htdocs/libraries/src/Error/Renderer/HtmlRenderer.php (line 50)
    HtmlRenderer->render() in /homepages/2/d721100181/htdocs/libraries/src/Exception/ExceptionHandler.php (line 126)
    ExceptionHandler::render() in /homepages/2/d721100181/htdocs/libraries/src/Exception/ExceptionHandler.php (line 72)
    ExceptionHandler::handleException() in /homepages/2/d721100181/htdocs/libraries/src/Application/CMSApplication.php (line 322)
    CMSApplication->execute() in /homepages/2/d721100181/htdocs/includes/app.php (line 61)
    require_once('/homepages/2/d721100181/htdocs/includes/app.php') in /homepages/2/d721100181/htdocs/index.php (line 35)
    Joomla\Database\Exception\ PrepareStatementFailureException

    Unknown column 'm.publish_up' in 'where clause'
    ------------------------------------------------------------------------------
    Stack Traces 2

    [2/2] PrepareStatementFailureException

    Joomla\Database\Exception\PrepareStatementFailureE xception:
    Unknown column 'm.publish_up' in 'where clause'

    at /homepages/2/d721100181/htdocs/libraries/vendor/joomla/database/src/Mysqli/MysqliStatement.php:141
    at Joomla\Database\Mysqli\MysqliStatement->__construct()
    (/homepages/2/d721100181/htdocs/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:1089)
    at Joomla\Database\Mysqli\MysqliDriver->prepareStatement()
    (/homepages/2/d721100181/htdocs/libraries/vendor/joomla/database/src/DatabaseDriver.php:1900)
    at Joomla\Database\DatabaseDriver->setQuery()
    (/homepages/2/d721100181/htdocs/libraries/src/Menu/SiteMenu.php:166)
    at Joomla\CMS\Menu\SiteMenu->Joomla\CMS\Menu\{closure}()
    (/homepages/2/d721100181/htdocs/libraries/src/Cache/Controller/CallbackController.php:93)
    at Joomla\CMS\Cache\Controller\CallbackController->get()
    (/homepages/2/d721100181/htdocs/libraries/src/Menu/SiteMenu.php:179)
    at Joomla\CMS\Menu\SiteMenu->load()
    (/homepages/2/d721100181/htdocs/libraries/src/Menu/AbstractMenu.php:333)
    at Joomla\CMS\Menu\AbstractMenu->getMenu()
    (/homepages/2/d721100181/htdocs/libraries/src/Menu/AbstractMenu.php:164)
    at Joomla\CMS\Menu\AbstractMenu->getItem()
    (/homepages/2/d721100181/htdocs/libraries/src/Application/SiteApplication.php:422)
    at Joomla\CMS\Application\SiteApplication->getTemplate()
    (/homepages/2/d721100181/htdocs/libraries/src/Error/Renderer/HtmlRenderer.php:50)
    at Joomla\CMS\Error\Renderer\HtmlRenderer->render()
    (/homepages/2/d721100181/htdocs/libraries/src/Exception/ExceptionHandler.php:126)
    at Joomla\CMS\Exception\ExceptionHandler::render()
    (/homepages/2/d721100181/htdocs/libraries/src/Exception/ExceptionHandler.php:72)
    at Joomla\CMS\Exception\ExceptionHandler::handleExcep tion()
    (/homepages/2/d721100181/htdocs/libraries/src/Application/CMSApplication.php:322)
    at Joomla\CMS\Application\CMSApplication->execute()
    (/homepages/2/d721100181/htdocs/includes/app.php:61)
    at require_once('/homepages/2/d721100181/htdocs/includes/app.php')
    (/homepages/2/d721100181/htdocs/index.php:35)

    [1/2] PrepareStatementFailureException
    ------------------------------------------------------------------------------

    Si je me connecte à l'administrator, j'ai ça :
    ----------------------------------------------

    Cache : paramètres
    Toggle Menu

    Panneau d'administration
    ContentContent Dashboard
    ArticlesAdd Article
    CategoriesAdd Category
    Featured Articles
    Champs
    Groupes de champs
    Médias
    Site ModulesAdd Site Module
    Administrator ModulesAdd Administrator Module
    MenusMenus Dashboard
    Gérer
    Tous les liens de menu
    Site
    TagsAdd Site Menu Item
    Menu utilisateurAdd Site Menu Item
    Menu principalDéfautAdd Site Menu Item
    ComposantsComposants Dashboard
    AcyMailing
    Tableau de bord
    Formulaires d’abonnement
    Abonnés
    Champs personnalisés
    Listes
    E-mails
    Modèles
    Surcharge d’e-mails
    File d’attente
    Statistiques
    Modules
    Configuration
    ACYM_GOPRO
    agenda
    Tableau de bord
    Catégories
    Évènements
    Inscriptions
    Envoi d'e-mail
    Champs personnalisés
    Caractéristiques
    Thèmes
    Info
    ALFContact
    Bannières
    Bannières
    Catégories
    Clients
    Suivi
    Editeur JCE
    Panneau de contrôle
    Configuration globale
    Gestion des profils
    Gestionnaire de fichiers
    Fiches de contact
    Fiches de contact
    Catégories
    Fils d'actualité
    Fils d'actualité
    Catégories
    Magic Zoom for Joomla
    Messagerie privée
    Nouveau message privé
    Messages de post-installation
    Mise à jour de Joomla!
    OSMap Free
    Recherche
    Recherche avancée
    Redirections
    Regular Labs - Gestionnaire d'extensions
    Slider CK
    Tags
    UsersUsers Dashboard
    ManageAdd User
    Groups
    Access Levels
    Champs
    Groupes de champs
    User Notes
    User Note Categories
    ConfidentialitéConfidentialité Dashboard
    Requests
    Capabilities
    Consents
    Log des actions utilisateur
    Envoi d'e-mails en nombre
    Messaging
    Private MessagesNew Item
    Système
    Aide
    ------------------------------------------------------------------------------
    PHP debugger
    ------------
    J! Info :

    Joomla! Version 4.3.4
    PHP Version 8.0.30
    Identity user
    Response 200
    Template atum
    Database
    Server mysql
    Version 5.7.41-log
    Collation utf8_general_ci
    Conn Collation utf8mb4_general_ci
    ---------------------------------------------
    Request :

    $_GET array:3 [ "option" => "com_cpanel" "view" => "cpanel" "dashboard" => "system" ]
    $_POST []
    $_SESSION array:1 [ "joomla" => "***redacted***" ]
    $_COOKIE array:1 [ "8f909c1bc144ad680717efd5c78d3750" => "6afeab225927ec83df2dca215e30cfa3" ]
    $_SERVER array:44 [ "REDIRECT_UNIQUE_ID" => "ZRLEz7EUXBy2RBszi1M6RQAAAAs" "REDIRECT_DOCUMENT_ROOT" => "/k...
    ---------------------------------------------
    Session :

    session array:3 [ "counter" => 5 "timer" => array:3 [ "start" => 1695728708 "last" => 1695728768...
    registry array:3 [ "data" => [] "initialized" => false "separator" => "." ]
    user array:22 [ "id" => 199 "name" => "Webmaster" "username" => "gadel-admin" "email" => "info@ga...
    com_users array:1 [ "mfa_checked" => 1 ]
    ---------------------------------------------
    Profile :

    afterLoad (4.28MB) (25.57ms)
    Before Access:reloadComponents (all components) (6.51MB) (68.75ms)
    After Access:reloadComponents (all components) (121.09KB) (2.04ms)
    Before Access::getAssetRules (id:1 name:root.1) (3.55KB) (110μs)
    After Access::getAssetRules (id:1 name:root.1) (25.86KB) (827μs)
    afterInitialise (48.2KB) (1.9ms)
    afterRoute (888B) (137μs)
    beforeRenderComponent com_cpanel (1.48MB) (22.52ms)
    afterRenderComponent com_cpanel (1.16MB) (13.45ms)
    afterDispatch (4.77KB) (181μs)
    beforeRenderRawModule mod_status (User Status) (102.6KB) (2.22ms)
    afterRenderRawModule mod_status (User Status) (44.52KB) (590μs)
    beforeRenderModule mod_status (User Status) (720B) (7μs)
    afterRenderModule mod_status (User Status) (2.6KB) (99μs)
    beforeRenderRawModule mod_menu (Admin Menu) (12.98KB) (1.21ms)
    afterRenderRawModule mod_menu (Admin Menu) (960.12KB) (29.97ms)
    beforeRenderModule mod_menu (Admin Menu) (720B) (11μs)
    afterRenderModule mod_menu (Admin Menu) (27.18KB) (90μs)
    beforeRenderRawModule mod_title (Title) (1.23KB) (51μs)
    afterRenderRawModule mod_title (Title) (4.23KB) (412μs)
    beforeRenderModule mod_title (Title) (704B) (7μs)
    afterRenderModule mod_title (Title) (2.55KB) (77μs)
    afterRender (186.84KB) (75.58ms)
    1 x afterRender (186.84KB) (28.27%)
    75.58ms
    1 x Before Access:reloadComponents (all components) (6.51MB) (25.71%)
    68.75ms
    1 x afterRenderRawModule mod_menu (Admin Menu) (960.12KB) (11.21%)
    29.97ms
    1 x afterLoad (4.28MB) (9.56%)
    25.57ms
    1 x beforeRenderComponent com_cpanel (1.48MB) (8.42%)
    22.52ms
    1 x afterRenderComponent com_cpanel (1.16MB) (5.03%)
    13.45ms
    1 x beforeRenderRawModule mod_status (User Status) (102.6KB) (0.83%)
    2.22ms
    1 x After Access:reloadComponents (all components) (121.09KB) (0.76%)
    2.04ms
    1 x afterInitialise (48.2KB) (0.71%)
    1.90ms
    1 x beforeRenderRawModule mod_menu (Admin Menu) (12.98KB) (0.45%)
    1.21ms
    1 x After Access::getAssetRules (id:1 name:root.1) (25.86KB) (0.31%)
    827μs
    1 x afterRenderRawModule mod_status (User Status) (44.52KB) (0.22%)
    590μs
    1 x afterRenderRawModule mod_title (Title) (4.23KB) (0.15%)
    412μs
    1 x afterDispatch (4.77KB) (0.07%)
    181μs
    1 x afterRoute (888B) (0.05%)
    137μs
    1 x Before Access::getAssetRules (id:1 name:root.1) (3.55KB) (0.04%)
    110μs
    1 x afterRenderModule mod_status (User Status) (2.6KB) (0.04%)
    99μs
    1 x afterRenderModule mod_menu (Admin Menu) (27.18KB) (0.03%)
    90μs
    1 x afterRenderModule mod_title (Title) (2.55KB) (0.03%)
    77μs
    1 x beforeRenderRawModule mod_title (Title) (1.23KB) (0.02%)
    51μs
    1 x beforeRenderModule mod_menu (Admin Menu) (720B) (0%)
    11μs
    1 x beforeRenderModule mod_status (User Status) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_title (Title) (704B) (0%)
    7μs
    ---------------------------------------------
    Queries :

    15 statements were executed

    SELECT @@SESSION.sql_mode; 158μs1.59KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334

    SELECT `data`
    FROM `gadel_session`
    WHERE `session_id` = ? 336μs1.64KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
    SHOW FULL COLUMNS FROM `gadel_users`933μs4.7KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
    SELECT *
    FROM `gadel_users`
    WHERE `id` = :userid 321μs4.73KBParams/libraries/src/Table/User.php:104Copy
    SELECT `g`.`id`,`g`.`title`
    FROM `gadel_usergroups` AS `g`
    INNER JOIN `gadel_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id`
    WHERE `m`.`user_id` = :muserid371μs2.34KBParams/libraries/src/Table/User.php:132Copy
    SELECT `session_id`
    FROM `gadel_session`
    WHERE `session_id` = :session_id LIMIT 1336μs1.64KBParams/libraries/src/Session/MetadataManager.php:187Copy
    UPDATE `gadel_session`
    SET `guest` = :guest
    , `time` = :time
    , `userid` = :user_id
    , `username` = :username
    , `client_id` = :client_id
    WHERE `session_id` = :session_id2.71ms992BParams/libraries/src/Session/MetadataManager.php:316Copy
    SELECT `id`,`rules`
    FROM `gadel_viewlevels`166μs1.17KB/libraries/src/Access/Access.php:955Copy
    SELECT `b`.`id`
    FROM `gadel_user_usergroup_map` AS `map`
    LEFT JOIN `gadel_usergroups` AS `a` ON `a`.`id` = `map`.`group_id`
    LEFT JOIN `gadel_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt`
    WHERE `map`.`user_id` = :userId257μs2.92KBParams/libraries/src/Access/Access.php:868Copy
    SELECT `id`,`name`,`rules`,`parent_id`
    FROM `gadel_assets`
    WHERE `name` IN (reparedArray1,reparedArray2,reparedArray3,reparedArray4,reparedArray5,reparedArray6,reparedArray7,reparedArray8,reparedArray9,reparedArray10,reparedArray11,reparedArray12,reparedArray13,reparedArray14,reparedArray15,reparedArray16,reparedArray17,reparedArray18,reparedArray19,reparedArray20,reparedArray21,reparedArray22,reparedArray23,reparedArray24,reparedArray25,reparedArray26,reparedArray27,reparedArray28,reparedArray29,reparedArray30,reparedArray31,reparedArray32,reparedArray33,reparedArray34,reparedArray35,reparedArray36,reparedArray37,reparedArray38,reparedArray39,reparedArray40,reparedArray41,reparedArray42,reparedArray43,reparedArray44,reparedArray45,reparedArray46)1.18ms11.13KBParams/libraries/src/Access/Access.php:357Copy
    SELECT `s`.`template`,`s`.`params`,`s`.`inheritable`,`s`. `parent`
    FROM `gadel_template_styles` AS `s`
    LEFT JOIN `gadel_extensions` AS `e` ON `e`.`type` = 'template' AND `e`.`element` = `s`.`template` AND `e`.`client_id` = `s`.`client_id`
    WHERE `s`.`client_id` = 1 AND `s`.`home` = '1'
    ORDER BY `s`.`home`738μs1.06KB/administrator/components/com_templates/src/Model/StyleModel.php:739Copy
    SELECT a.id, a.title, a.menutype, CASE COALESCE(SUM(m.home), 0) WHEN 0 THEN '' WHEN 1 THEN CASE m.language WHEN '*' THEN 'class:icon-home' ELSE CONCAT('image:', l.lang_code) END ELSE 'image:mod_languages/icon-16-language.png' END AS icon
    FROM gadel_menu_types AS a
    LEFT JOIN gadel_menu AS m ON m.menutype = a.menutype AND m.home = 1 LEFT JOIN gadel_languages AS l ON l.lang_code = m.language
    WHERE a.client_id = 0
    GROUP BY a.id, a.title, a.menutype, m.language, l.lang_code
    ORDER BY a.id DESC775μs1.22KB/administrator/components/com_menus/src/Helper/MenusHelper.php:809Copy
    SELECT title, menutype
    FROM gadel_menu_types
    WHERE client_id = 1
    ORDER BY id DESC171μs896B/administrator/components/com_menus/src/Helper/MenusHelper.php:809Copy
    SELECT `m`.*,`e`.`element`
    FROM `gadel_menu` AS `m`
    LEFT JOIN `gadel_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id`
    WHERE
    (`m`.`menutype` = :menutype AND `m`.`client_id` = 1 AND `m`.`id` > 1) AND
    (`e`.`enabled` = 1 OR `e`.`enabled` IS NULL)
    ORDER BY `m`.`lft`971μs45.71KBParams/administrator/components/com_menus/src/Helper/MenusHelper.php:353Copy
    SELECT `enabled`
    FROM `gadel_extensions`
    WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'languagefilter'256μs
    ----------------------------------------------------
    Log :

    system - Le template de cet affichage n'est pas disponible.
    ------------------------------------------------------------------------------

    Y a-t-il un moyen de se sortir de ce merdier ?

    Merci de vos conseils


    Dernière édition par JujuLand à 26/09/2023, 16h43

  • #2
    Bonjour,

    La seule solution à mon sens est de repartir de la sauvegarde faite avant la migration, après avoir vidé le dossier du site et les tables de sa base.
    N'oublie pas de mettre de côté la sauvegarde faite avant la migration, quand tu videras le dossier du site.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Merci, mais j'ai un gros problème : je n'ai pas fait de sauvegarde avant migration ...

      J'avais réalisé une sauvegarde il y a pas mal de temps, et d'une façon un peu bourin : j'avais dupliqué l'arborescence du site dans un dossier.

      Celà sera-t-il suffisant ?
      Je suppose que je vais avoir un problème avec la base de données ...

      A+

      Commentaire


      • #4
        Bonjour,

        Si tu n'as pas fait de sauvegarde avant migration, et que tu n'as que les fichiers dans l'ancienne, tu es en effet dans une situation difficile.
        Je ne vois qu'une solution : créer un site neuf (J4 tant qu'à faire) et utiliser une extension pour importer les données du site actuel non fonctionnel.
        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

        Commentaire


        • #5
          Comme je m'en doutais, ça va être chaud ...

          La solution pourrait-elle être :
          • créer en local (sur mon ordi) un nouveau site en v4
          • installer une extension pour récupérer le contenu du site planté (quelle extension, et l'installer sur le site local ou le site planté)
          • Effacer le site planté.
          • Faire remonter les fichiers.
          • Faire remonter la base de données sur IONOS

          Merci
          A+

          Commentaire


          • #6
            Personnellement, j'utilise JMigrator (https://daycounts.com) par un Canadien francophone (ça peut aider...) dont l'avantage est de conserver les ID et adresses.
            Il en existe d'autres sur le JED.

            Le plus simple à mon avis est d'avoir l'original et la nouvelle version sur le même serveur plutôt que sur des serveurs différents (même si ça fonctionne).
            Donc soit on installe le nouveau site dans un sous-domaine du serveur distant, soit on récupère une copie des fichiers et une de la base de données sur le serveur local, et on ne se préoccupe pas du fait que le site ne fonctionne pas, c'est juste pour avoir ce qui sera à importer à proximité immédiate.

            Ensuite, on installe la nouvelle version, l'extension d'import et dans certains cas les extensions utilisées sur le site J3 s'il en existe une version compatible J4.
            On paramètre l'extension d'import pour lui permettre de savoir où trouver les fichiers et les tables de la base à importer, et on sélectionne si besoin ce qu'on veut, ou on laisse l'import de tout.
            Cela demande ensuite l'import des contenus des tables des extensions tierces.

            Il faut enfin s'occuper du template si celui utilisé en J3 n'est pas compatible J4.

            Une fois le site terminé, on en fait une sauvegarde (idéalement avec Akeeba backup), on vide le dossier du site distant et les tables de sa base de données (on conserve à part une copie du fichier configuration.php juste pour avoir les infos d'accès à la base qui seront à donner lors de la restauration, puis on transfère la sauvegarde dans ce dossier et on la restaure.
            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

            Commentaire


            • #7
              Bon, je vois çà ...

              Merci
              A+

              Commentaire


              • #8
                Bon, j'ai choisi de monter un site local sous Xubuntu 22.04
                J'ai nommé le site pissobi-lacassagne

                J'ai installé :
                • apache2 2.4.52
                • Code:
                  ii apache2 2.4.52-1ubuntu4.6 amd64 Apache HTTP Server
                  	ii apache2-bin 2.4.52-1ubuntu4.6 amd64 Apache HTTP Server (modules and other binary files)
                  	ii apache2-data 2.4.52-1ubuntu4.6 all Apache HTTP Server (common files)
                  	ii apache2-utils 2.4.52-1ubuntu4.6 amd64 Apache HTTP Server (utility programs for web servers)
                  	ii libapache2-mod-php8.1 8.1.2-1ubuntu2.14 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
                  	​
                • php 8.1.2
                • Code:
                  ii libapache2-mod-php8.1 8.1.2-1ubuntu2.14 amd64 server-side, HTML-embedded scripting language (Apache 2 module)
                  	ii php-symfony-polyfill-php80 1.24.0-1ubuntu2 all Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions
                  	ii php-symfony-polyfill-php81 1.24.0-1ubuntu2 all Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions
                  	ii php8.1 8.1.2-1ubuntu2.14 all server-side, HTML-embedded scripting language (metapackage)
                  	ii php8.1-bz2 8.1.2-1ubuntu2.14 amd64 bzip2 module for PHP
                  	ii php8.1-cli 8.1.2-1ubuntu2.14 amd64 command-line interpreter for the PHP scripting language
                  	ii php8.1-common 8.1.2-1ubuntu2.14 amd64 documentation, examples and common module for PHP
                  	ii php8.1-curl 8.1.2-1ubuntu2.14 amd64 CURL module for PHP
                  	ii php8.1-gd 8.1.2-1ubuntu2.14 amd64 GD module for PHP
                  	ii php8.1-mbstring 8.1.2-1ubuntu2.14 amd64 MBSTRING module for PHP
                  	ii php8.1-mysql 8.1.2-1ubuntu2.14 amd64 MySQL module for PHP
                  	ii php8.1-opcache 8.1.2-1ubuntu2.14 amd64 Zend OpCache module for PHP
                  	ii php8.1-readline 8.1.2-1ubuntu2.14 amd64 readline module for PHP
                  	ii php8.1-xml 8.1.2-1ubuntu2.14 amd64 DOM, SimpleXML, XML, and XSL module for PHP
                  	ii php8.1-zip 8.1.2-1ubuntu2.14 amd64 Zip module for PHP
                  	​
                • Mariadb 10.6
                • Code:
                  ii libmariadb3:amd64 1:10.6.12-0ubuntu0.22.04.1 amd64 MariaDB database client library
                  	ii mariadb-client-10.6 1:10.6.12-0ubuntu0.22.04.1 amd64 MariaDB database client binaries
                  	ii mariadb-client-core-10.6 1:10.6.12-0ubuntu0.22.04.1 amd64 MariaDB database core client binaries
                  	ii mariadb-common 1:10.6.12-0ubuntu0.22.04.1 all MariaDB common configuration files
                  	ii mariadb-server 1:10.6.12-0ubuntu0.22.04.1 all MariaDB database server (metapackage depending on the latest version)
                  	ii mariadb-server-10.6 1:10.6.12-0ubuntu0.22.04.1 amd64 MariaDB database server binaries
                  	ii mariadb-server-core-10.6 1:10.6.12-0ubuntu0.22.04.1 amd64 MariaDB database core server files
                  	ii php-mariadb-mysql-kbs 1.2.12-1 all Knowledge base about MariaDB and MySQL server variables
                • phpmyadmin 4.5.1.1
                • Code:
                  ii php-phpmyadmin-motranslator 5.2.0-1build1 all translation API for PHP using Gettext MO files
                  	ii php-phpmyadmin-shapefile 2.1-5 all translation API for PHP using Gettext MO files
                  	ii php-phpmyadmin-sql-parser 5.4.1-2 all validating SQL lexer and parser
                  	ii phpmyadmin 4:5.1.1+dfsg1-5ubuntu1 all MySQL web administration tool
                Mon site est installé dans ~/www-dev/pissobi-lacassagne, et un lien a été fait sur ce dossier dans /var/www/html

                J'ai créé le fichier pissobi-lacassagne.conf dans /etc/apache2/sites-available
                j'ai validé le site avec a2ensite
                J'ai comparé avec l'autre ordi où j'avais créé ce site, et hormis les versions de php, apache et joomla, je ne vois pas de différence, et j'ai toujours l'erreur :
                Code:
                http://127.0.0.1/pissobi-lacassagne/installation/index.php
                Forbidden
                You don't have permission to access this resource.
                _____________________________________________________
                Apache/2.4.52 (Ubuntu) Server at 127.0.0.1 Port 80​
                Je nage ...

                Merci de vos lumières
                A+
                Dernière édition par JujuLand à 28/09/2023, 22h31

                Commentaire


                • #9
                  Bon, j'ai résolu mes problèmes de permissions, et j'ai pu installer un site Joomla 4.

                  Ensuite, j'ai essayé de récupérer des données du site planté, mais que ce soit jmigrator ou j2xml, impossible de les utiliser dans le site, vu qu'il est planté et qu'un des problèmes se situe dans le template.

                  J'ai donc fait mes essais avec j2xml entre un autre site en ligne en 3.5 et un site local en 4.x vierge.
                  Le récup semble bien se passer, mais c'est à l'upload dans le site en 4.x que j'ai un problème, car je n'arrive pas à augmenter la taille maxi en upload (2Mo, c'est bien peu ...).

                  J'ai changé les valeurs dans php.ini
                  upload_max_filesize = 50M
                  past_max_size = 50M

                  La valeur max donnée par joomla 4.x est toujours de 2M

                  J'ai ensuite créé un php.ini avec ces deux paramètres dans la racine du site ... toujours pareil

                  J'ai ensuite créé un .htaccess avec ces deux lignes :
                  php_value upload_max_filesize 50M
                  php_value max_execution_time 240

                  ​Rien n'y fait ...

                  J'en arrive à penser que c'est du côté de joomla que ça coince, mais je n'arrive pas à trouver où ...
                  Bref, je suis sec ...

                  Concernant le site hs, je pense que je vais essayer de faire une extraction de la base pour retrouver l'ensemble de mes articles, et faire des téléchargements de mes images, ça devrait le faire, même si ce sera fastidieux et long ...

                  Vos avis sur la valeur max en upload.

                  Merci
                  A+

                  Commentaire


                  • #10
                    Si le site est planté, J2XML ne pourra en effet pas être utilisé puisqu'il nécessite un export des données à récupérer.
                    En revanche, JMigrator nécessite seulement de pouvoir accéder aux fichiers et à la base de données, pas que le site fonctionne.

                    Tes essais et modifications de valeurs d'upload sont en local ou en ligne ?
                    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                    Commentaire


                    • #11
                      Le site sur lequel je travaille est en 4.40 et local, et est juste installé brut de coffrage + quelques extensions.

                      A+

                      Commentaire


                      • #12
                        Donc c'est sur ton serveur local que tu dois paramétrer PHP.
                        Si c'est Wampserver que tu utilises, il faut passer par son menu afin de modifier les paramètres de la "bonne" version. Pour les autres serveurs, je ne sais pas
                        "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                        MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                        Commentaire


                        • #13
                          Je n'ai utilisé ni lamp, ni wamp.

                          Il doit bien y avoir un paramètre sur joomla, non ?
                          Je n'ai rien trouvé sur le net à ce propos.
                          Il semble qu'aavec la version 3.5, je n'avais pas ce type de problème ...

                          A+

                          Commentaire


                          • #14
                            Si tu travailles en local, c'est avec quel serveur ?
                            "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                            MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                            Commentaire


                            • #15
                              Je ne comprends pas de quel serveur tu veux parler ...

                              J'ai installe apache2, php, mariadb, joomla 4
                              J'ai validé le site par a2ensite
                              J'ai crée la base de données et le user
                              Installé le site avec joomla /var/www/html/pissobi-lacassagne/installation
                              J'ai eu accès au site et à l'administration, et en voulant utiliser les xml de j2xml, l'upload est marqué à 2Mo et les xml notamment celui des articles faisant près de 20 Mo, ça coince.
                              Mais je constate que si je veux installer une extension avec l'onglet 'Archive à envoyer', j'ai la même valeur ... mais les extensions que j'ai installées faisaient moins de 2 Mo, et là pas de problème.
                              Pour changer la valeur, rien n'y fait /)

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X