Visualizzazione risultati 1 fino 7 di 7

Discussione: Problemi di installazione Friendica

  1. #1
    pezzi non è connesso Neofita
    Data registrazione
    08-08-2022
    Messaggi
    2

    Predefinito Problemi di installazione Friendica

    Ciao, oggi stavo tentando di installare Friendica, un software di social federato, su Altervista hosting.

    Purtroppo, sto avendo problemi.
    Ho già cercato sull'issue tracker del software e in effetti il problema non è solo mio, anche se è comunque raro, e non ho trovato soluzioni.

    Basta leggere il mio commento lì per capire (https://github.com/friendica/friendi...ent-1208186324), ma riscriverò il mio problema qui.

    Allora, ho provato ad installare Friendica seguendo la guida ufficiale (https://friendi.ca/resources/installation/), il caricare file e creare il database è andato bene, ma appena provo ad aprire la root del sito per fare l'installazione interattiva, ho un problema, che consiste in un redirect infinito verso pezzi.altervista.org/index.php/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install/install.

    Dovrebbe, invece, aprirsi il semplice URL /install/ sul sito, contenente la pagina funzionante per la UI di installazione. Se provo ad andare a quell'URL a mano, comunque, oppure a qualsiasi altro URL (esempio /paginachenonesiste/) finisco su una pagina completamente vuota, all'URL appunto di /install/.

    Sulla discussione della issue di Friendica, si suggerisce sia un problema degli host condivisi che non supportano mod_rewrite di Apache, ma mi sembra di capire, girando su questo stesso forum, che qui su Altervista le direttive di mod_rewrite funzionano se specificate nel file .htaccess.

    Ho provato sia con PHP 7.3 che 8, visto che la release di Friendica che sto tentando di installare (l'ultima) dice di supportare queste 2 versioni, ma niente da fare.

    Riporto il contenuto del mio file .htaccess. L'unica modifica fatta rispetto all'originale incluso nel targz del programma è che ho decommentato la direttiva RewriteBase /, per attivarla, visto che c'è scritto che in caso di problemi bisognerebbe farlo.

    # This file is meant to be copied to ".htaccess" on Apache-powered web servers.
    # The created .htaccess file can be edited manually and will not be overwritten by Friendica updates.

    Options -Indexes
    AddType application/x-java-archive .jar
    AddType audio/ogg .oga
    #AddHandler php53-cgi .php

    # deny access to log files (friendica.log or php.out)
    <FilesMatch "\.(out|log)$">
    <IfModule authz_host_module>
    #Apache 2.4
    Require all denied
    </IfModule>
    <IfModule !authz_host_module>
    #Apache 2.2
    Deny from all
    </IfModule>
    </FilesMatch>

    # deny access to backup files
    <FilesMatch "(\~|\.bak|\.swp)$">
    <IfModule authz_host_module>
    #Apache 2.4
    Require all denied
    </IfModule>
    <IfModule !authz_host_module>
    #Apache 2.2
    Deny from all
    </IfModule>
    </FilesMatch>

    <IfModule mod_rewrite.c>
    RewriteEngine on
    # Protect repository directory from browsing
    RewriteRule "(^|/)\.git" - [F]

    # Rewrite current-style URLs of the form 'index.php?pagename=x'.
    # Also place auth information into REMOTE_USER for sites running
    # in CGI mode.

    # If you have troubles or use VirtualDocumentRoot
    # uncomment this and set it to the path where your friendica installation is
    # i.e.:
    # Friendica url: http://some.example.com
    # RewriteBase /
    # Friendica url: http://some.example.com/friendica
    # RewriteBase /friendica/
    #
    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?pagename=$1 [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]

    </IfModule>

    Grazie per eventuale supporto, spero di riuscire a far funzionare questo affare..
    Ultima modifica di pezzi : 08-08-2022 alle ore 16.49.06

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,064

    Predefinito

    Ho provato ad installarlo anche io ed in effetti ho il tuo stesso problema:

    https://alemoppo.altervista.org/friendica/index.php

    Direi di attendere una loro risposta su gitub: confermo che RewriteRule funziona correttamente su AlterVista.

    Ciao!

  3. #3
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Se inserisci una terza verifica il problema succede ancora con /index.php/ (PATH_INFO) ?
    Codice:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/?index\.php/.* [NC]
    RewriteRule ^(.*)$ index.php?pagename=$1 [E=REMOTE_USER:%{HTTP:Authorization},L,QSA]
    RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
    È normale il reindirizzamento su install anche se la url non esiste ma non per il PATH_INFO. Poiché nel codice sorgente di friendica forza su install.
    Ultima modifica di darbula : 09-08-2022 alle ore 22.03.34

  4. #4
    informapirata non è connesso Utente AlterBlog
    Data registrazione
    07-05-2020
    Messaggi
    1

    Predefinito

    Ciao a tutti, ho fatto crossposting su feddit.it e ho avuto qualche risposta.

    https://feddit.it/post/41642

  5. #5
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    @pezzi in quale cartella risiede friendica? Su quale dominio è stato creato?
    Inoltre puoi gentilmente modificare la parte finale in questa parte finale https://forum.it.altervista.org/cms-...ml#post1481902 ? Grazie
    Ultima modifica di darbula : 10-08-2022 alle ore 13.29.37

  6. #6
    pezzi non è connesso Neofita
    Data registrazione
    08-08-2022
    Messaggi
    2

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    @pezzi in quale cartella risiede friendica? Su quale dominio è stato creato?
    Inoltre puoi gentilmente modificare la parte finale in questa parte finale https://forum.it.altervista.org/cms-...ml#post1481902 ? Grazie
    Ciao, Friendica è nella root del sito. Il dominio è pezzi.altervista.org, chiaramente.

    Grazie per il consiglio, ho modificato il file .htaccess in quella maniera.. ma ancora sembra non andare nulla.
    Il percorso /index.php/ fa sempre il redirect infinito, e /install/ o qualsiasi altro percorso fa sempre pagina vuota.

  7. #7
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    @pezzi prego figurati, dunque https://feddit.it/post/41642 se il domino è pezzi.altervista.org nella cartella root stai già seguendo correttamente il consiglio citato al link precedente, il problema è altrove.
    Perché friendica recupera /index.php/ (non è semplicemente il percorso ma PATH_INFO e solitamente è utilizzato se mod_rewrite non abilitato poiché anch'esso è una riscrittura della url ma con la presenza di /index.php/ nella url).
    La vera domanda è perché se mod_rewrite funziona e friendica aggiunge al percorso /index.php/ come sceglie questo percorso? (Qui sta l'errore, che poi è legato al mod_rewrite o meno è irrilevante).
    A questa domanda può rispondere solo lo sviluppatore del codice sorgente di friendica. (Non altri).
    Ultima modifica di darbula : 13-08-2022 alle ore 11.27.11

Tags for this Thread

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •