Internal server error avec MAMP

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

  • [RÉGLÉ] Internal server error avec MAMP

    Me voilà de retour, plus vite que je ne l'aurais voulu, avec un problème.

    Lorsque j'installe en local une version fraîche de Joomla5, je l'ouvre sans problème avec MAMP7, mais si je fais la même tentative avec des sites importés après sauvegarde avec Akeeba, j'obtiens l'alerte :
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator at you@example.com to inform them of the time this error occurred, and the actions you performed just before this error.
    More information about this error may be available in the server error log.

    Sur mes deux sites, j'ai vérifié avec sitecheck qu'ils ne contiennent pas un logiciel malveillant.

    Une idée de ce que je peux faire ?
    Dernière édition par PhMi à 31/12/2024, 20h37
    Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
    https://www.pensees-vagabondes.fr
    https://www.markagement.com

  • #2
    Bonjour

    Internal server error est une erreur serveur et puisque tu es en local, tu devrais pouvoir retrouver l'explication (l'erreur rencontrée) dans le log des erreurs de ton MAMP.

    Maintenant puisque tu viens pile de restaurer un site, je dirais qu'il y a une probabilité que l'erreur arrive à cause de ton fichier .htaccess. Si tu en as un, peux-tu le renommer puis tenter d'accéder à nouveau à ton site ?

    Cela pourrait aussi être un module PHP qui est nécessaire sur ton site mais non installé en local (et là, le log des erreurs sera très utile)
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Merci, Christophe, de ta réactivité.

      Dans le fichier apache_error.log de MAMP, je lis :
      ​[Mon Dec 30 11:01:53.845154 2024] [core:alert] [pid 5054:tid 123145473880064] [client 127.0.0.1:53971] /Applications/MAMP/htdocs/241120pensees/.htaccess: Invalid command 'RewriteCond', perhaps misspelled or defined by a module not included in the server configuration

      et dans mysql_error.log il y a :
      2024-12-30T16:28:15.491997Z 100 [Warning] [MY-013360] [Server] Plugin mysql_native_password reported: ''mysql_native_password' is deprecated and will be removed in a future release. Please use caching_sha2_password instead'

      A suivre ?
      Dernière édition par PhMi à 30/12/2024, 17h38
      Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
      https://www.pensees-vagabondes.fr
      https://www.markagement.com

      Commentaire


      • #4
        Bonjour,

        L'hypothèse de Christophe était la bonne : ton fichier .htaccess n'est pas compatible avec la configuration de ton serveur, il faut que tu actives le module "rewrite module" dans Apache ou que tu désactives ton .htaccess en le renommant et que tu supprimes la réécriture au vol dans la configuration du site.
        cavo789 aime ceci.
        "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
          Merci à vous deux d'avoir trouvé la cause du dysfonctionnement, mais je ne sais comment mettre en œuvre l'ordonnance.

          Je ne sais pas où se trouve le "rewrite module". Comment faut-il désactiver .htaccess (que je ne trouve pas dans le dossier Akeeba) ? Comment supprimer la réécriture au vol (avant sauvegarde avec Akeeba) ?

          J'ai l'impression d'abuser de votre disponibilité, mais je ne vois pas comment faire autrement.

          Terminez bien cette (difficile) année 2024 !
          Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
          https://www.pensees-vagabondes.fr
          https://www.markagement.com

          Commentaire


          • #6
            Bonjour

            Je le disais... Renomme le fichier .htaccess. Celui-ci se trouve dans le dossier racine de ton site joomla,c'est le dossier où se trouve le fichier configuration.php.

            Renomme par exemple en old.htaccess.

            Le problème sera alors résolu.

            Sinon autre piste, celle suggérée par Robert.

            ​​​​​​Bon réveillon
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #7
              Bonjour,

              Le .htaccess est à la racine du site, tu peux le renommer ou le supprimer sur ta version locale.
              Si tu accèdes à l'administration, il te faut désactiver dans le premier onglet de la configuration globale au moins la réécriture au vol.
              Cliquez sur l'image pour l'afficher en taille normale

Nom : image.png 
Affichages : 20 
Taille : 16,3 Ko 
ID : 2067010​​
              Si tu n'accèdes pas à l'administration, dans le fichier configuration.php, au même niveau que .htaccess, il faut que tu modifies avec un éditeur simple la valeur à false
              public $sef_rewrite = false;

              Pour le module rewrite, c'est dans la configuration des modules d'Apache qu'il faut l'activer. Ne connaissant pas Mamp, je ne peux te dire comment.
              Fichiers joints
              "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


              • #8
                Merci.
                De quel site s'agit-il : celui qui est en ligne ou celui qui a été régénéré depuis l'archive Akeeba.
                A noter que dans ce dernier, il n'y a pas de fichier .htaccess.
                Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
                https://www.pensees-vagabondes.fr
                https://www.markagement.com

                Commentaire


                • #9
                  Ton problème étant en local, on ne parle que du site local.

                  Curieux qu'il n'y ait pas de .htaccess en local : lors de la restauration, selon le choix que tu as fait, soit Akeeba ne remet pas ce fichier (et tu n'as pas de raison d'avoir l'erreur de réécriture, à mon avis), soit le fichier "bak" qu'a créé Akeeba est renommé en .htaccess, soit c'est le fichier htaccess.txt qui devient .htaccess

                  Sans .htaccess mais réécriture au vol (sans index.php), ta page d'accueil doit s'afficher mais les autres doivent te renvoyer une erreur 404, d'où la nécessité de désactiver cette réécriture au vol.

                  PS : attention au fait qu'il est possible que Mamp te masque les fichiers système, dont ceux commençant par un point
                  Je viens de décompresser une sauvegarde Akeeba en local, et j'ai bien un .htaccess
                  Cliquez sur l'image pour l'afficher en taille normale

Nom : image.png 
Affichages : 24 
Taille : 25,2 Ko 
ID : 2067013
                  Dernière édition par RobertG à 31/12/2024, 10h14
                  "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


                  • #10
                    Une journée un peu chargée => une réponse un peu différée.

                    Le fichier .htaccess était bien caché (Merci RobertG). En le transformant en old.htaccess (Merci Cavo789) tout est rentré dans l'ordre.​

                    Bon soulagement en cette fin d'année. Belle année à venir pour vous deux !
                    Dans le chaos du compliqué, trouver la solution simple qui n'est pas simpliste, car elle permet le complexe !
                    https://www.pensees-vagabondes.fr
                    https://www.markagement.com

                    Commentaire

                    Annonce

                    Réduire
                    Aucune annonce pour le moment.

                    Partenaire de l'association

                    Réduire

                    Hébergeur Web PlanetHoster
                    Travaille ...
                    X