THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,

J'installe la version de 2.3.4 de Thelia.
Le serveur est OK pour les différentes version requises de composant.
Quand j'arrive à la 5ème étape (General Information) le fichier config.php semble être refuser par Apache.
Les droits des dossiers et fichiers sont bons
Je ne vois pas le problème et je n'ai pas de temps à perdre.
Est-ce que quelqu'un a déjà eu ce type de problème et pourrait proposer une "vrai" piste de solution.
S'il n'y a pas de solution, c'est pas grave, j'installerais une solution qui marche vraiment comme Prestashop... ;o))

Offline


Que veux-tu dire par "refusé par Apache" ? Peux-tu poster une copie d'écran du problème ?


OpenStudio Toulouse

Offline


Forbidden - erreur 403
Fichier existant à l'url demandé
Défaut d'autorisation renvoyé par Apache
Le fichier est initialement avec des droits en 644, testé avec un 755 et un 777, même résultat.
Vérification des droits faites sur les dossiers parents jusqu'à la racine.
Ais-je besoin d'envoyer une copie d'écran ? c'est une erreur 403 classique, page blanche et message laconique...
"Forbidden
You do not have permission to access this document.
Web Server at mondomaine . com"
pour le fichier situé à :
http://mondomaine . com/boutique/web/install/config.php
Merci de ton aide.

Offline


Bonjour,
Mêmes fichiers d'installation testés sur une config locale avec un php7 au lieu de php5.6, même erreur sur le fichier config.php... Sans trop y croire je vais faire des test pour un fichier corrompu mais j'ai regarder le code et tout semble logique et cohérent... Personne n'a déjà eu ce problème ?

Offline


Merci pour les détails. C'est possible d'avoir la ligne correspondant à l'erreur 403 dans le access.log ou le error.log d'apache ?

C'est possible de voir la config de ton vhost ?

Sur quel systèmes est-tu ? Un mutualisé (chez quel hébergeur) ? Un dédié ? Avec quel OS ?


OpenStudio Toulouse

Offline


VPS chez OVH sous Ubuntu 14.04 / PLESK 12

123.123.123.123 - - [13/Jan/2019:11:07:02 +0100] "POST /boutique/web/install/config.php HTTP/1.0" 403 1299
"http://mondomaine . com/boutique/web/install/bdd.php"
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"

<VirtualHost 123.123.123.123:7080 >
    ServerName "mondomaine :80"
    ServerAlias "www.mondomaine . com "
    ServerAlias "ipv4.mondomaine . com"
    ServerAdmin "root@mondomaine . com"
    UseCanonicalName Off

    DocumentRoot "/var/www/vhosts/mondomaine . com/httpdocs"
    CustomLog /var/www/vhosts/system/mondomaine . com/logs/access_log plesklog
    ErrorLog "/var/www/vhosts/system/mondomaine . com/logs/error_log"

    <IfModule mod_suexec.c>
        SuexecUserGroup "etpourquoipas" "nietpovpov"
    </IfModule>

    <IfModule mod_userdir.c>
        UserDir "/var/www/vhosts/mondomaine . com/web_users"
    </IfModule>

    <IfModule mod_sysenv.c>
        SetSysEnv PP_VHOST_ID "e665dd65s5-cae7-4e97-8c45-4338321d321d32"
    </IfModule>

    ScriptAlias "/cgi-bin/" "/var/www/vhosts/mondomaine . com/httpdocs/cgi-bin/"

    Redirect permanent /plesk-stat https://mondomaine . com/plesk-stat
    Redirect permanent /webstat https://mondomaine . com/webstat
    Redirect permanent /webstat-ssl https://mondomaine . com/webstat-ssl
    Redirect permanent /ftpstat https://mondomaine . com/ftpstat
    Redirect permanent /anon_ftpstat https://mondomaine . com/anon_ftpstat
    Redirect permanent /awstats-icon https://mondomaine . com/awstats-icon

    <IfModule mod_ssl.c>
        SSLEngine off
    </IfModule>

    SetEnv PP_CUSTOM_PHP_INI /var/www/vhosts/system/mondomaine . com/etc/php.ini
    SetEnv PP_CUSTOM_PHP_CGI_INDEX plesk-php56-fastcgi

    <IfModule mod_fcgid.c>
        FcgidInitialEnv PP_CUSTOM_PHP_INI /var/www/vhosts/system/mondomaine . com/etc/php.ini
        FcgidInitialEnv PP_CUSTOM_PHP_CGI_INDEX plesk-php56-fastcgi
        FcgidMaxRequestLen 134217728
        FcgidIOTimeout 60
    </IfModule>

    TimeOut 60
    <Directory /var/www/vhosts/mondomaine . com/httpdocs>

        <IfModule mod_perl.c>
            <Files ~ (\.pl$)>
                SetHandler perl-script
                PerlHandler ModPerl::Registry
                Options +ExecCGI
                allow from all
                PerlSendHeader On
            </Files>
        </IfModule>
        <IfModule mod_python.c>
            <Files ~ (\.py$)>
                SetHandler python-program
                PythonHandler mod_python.cgihandler
            </Files>
        </IfModule>
        <IfModule mod_fcgid.c>
            <Files ~ (\.fcgi$)>
                SetHandler fcgid-script
                Options +ExecCGI
            </Files>
        </IfModule>
        <IfModule mod_fcgid.c>
            <Files ~ (\.php$)>
                SetHandler fcgid-script
                FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .php
                Options +ExecCGI
            </Files>
        </IfModule>

        Options -Includes +ExecCGI

    </Directory>

    <Directory "/var/www/vhosts/system/mondomaine . com/statistics">
        AuthType Basic
        AuthName "Statistiques du domaine"
        AuthUserFile "/var/www/vhosts/system/mondomaine . com/pd/d..httpdocs@plesk-stat"
        require valid-user
    </Directory>

    Alias /error_docs /var/www/vhosts/mondomaine . com/error_docs
    ErrorDocument 400 /error_docs/bad_request.html
    ErrorDocument 401 /error_docs/unauthorized.html
    ErrorDocument 403 /error_docs/forbidden.html
    ErrorDocument 404 /error_docs/not_found.html
    ErrorDocument 500 /error_docs/internal_server_error.html
    ErrorDocument 405 /error_docs/method_not_allowed.html
    ErrorDocument 406 /error_docs/not_acceptable.html
    ErrorDocument 407 /error_docs/proxy_authentication_required.html
    ErrorDocument 412 /error_docs/precondition_failed.html
    ErrorDocument 414 /error_docs/request_uri_too_long.html
    ErrorDocument 415 /error_docs/unsupported_media_type.html
    ErrorDocument 501 /error_docs/not_implemented.html
    ErrorDocument 502 /error_docs/bad_gateway.html
    ErrorDocument 503 /error_docs/maintenance.html

    <IfModule mod_security2.c>
    </IfModule>

</VirtualHost>

Offline


Je ne pense pas que le problème viennent de la configuration du serveur car j'ai testé sur deux serveurs différents avec des config très différentes et j'ai le même résultat.

Offline


Je viens de re-tester l'installation sur une Debian 8 et sur une machine Windows, elle s'est déroulée jusqu'au bout sans erreur. C'est pour ça que je penche plutôt pour une config serveur un peu particulière, l'installeur Web fonctionne plutôt bien généralement.

Peux-tu vérifier que les permissions et le propriétaire des fichiers dans le répertoire web/install sont bien identiques ?


OpenStudio Toulouse

Offline


Ma config est des plus classiques... Ubuntu 14.04 / PLESK 12 quelques dizaines voir centaines de milliers installées dans le monde ... Je ne fais pas de modif notable dans la config à part quelques paramétrages utiles pour PHP et la deuxième plateforme de test c'est juste un PC sous windows 10 avec WAMP et le paramétrage de base... Donc je doute que ce soit un problème de config server. C'est le genre de truc où tu passes des plombes à chercher un problème qui n'existe pas ... Et le temps, c'est de l'argent.
C'est dommage j'aimais bien Thélia avant, cela s'installais vraiment facilement, l'ergonomie et l'ADN me plaisait, j'avais envie d'y revenir. Mais bon, Prestashop est déjà installé, les modules de paiement et de livraison sont installés, testés, reste plus qu'à paramétrer deux ou trois trucs et créer les produits... Le temps de trouver une solution à l'installation de Thélia ... CQFD

Offline


les permissions et le propriétaire des fichiers dans le répertoire web/install sont bien identiques ?
Première vérif que j'ai fait.

Offline


Amuse toi bien avec avec Prestashop alors wink


OpenStudio Toulouse

Offline


Merci pour ton aide ROADSTER31.
Je reviendrais sur Thelia plus tard quand j'aurais le temps de comprendre ce qui cloche.
Bonne continuation.