[10:48] Buongiorno , ho avanzato xubuntu dalla versione 20.04 alla 22.04 , ho un problema con apache2 sia con restart che con stop e poi start dà sempre lo stesso errore , penso sia dovuto alla versione di php , questo il terminale : https://paste.debian.net/1255691/ [11:04] /usr/lib/apache2/modules/libphp7.4.so [11:04] gli manca questa [11:04] hai visto nei repo quale hai? [11:08] ho la 8.1 però non vedo.so [11:08] nei pacchetti disponibili cercando libphp [11:12] poi ho bisogno di sapere come vedere la cartella localhost (nella mia home /home/stefano/localhost/) nella barra del browser direttamente scrivendo localhost e non /var/www/localhost/ (ho un symlink in /var/www che si chiama localhost che punta a /home/stefano/localhost/) [11:21] aspè allora forse apache2 vuole la 7.4 [11:21] non >7.4 [11:21] i file .so vengono automaticamente installati nel sistema nelle cartelle di sistema [11:22] adesso conviene prima capire secondo me quale versione hai di apache, magari c'è stato un aggiornamento in xubuntu 22.04 che puoi fare ma che non hai fatto perché avanzando di versione ti ha lasciato la tua vecchia [11:22] magari questa versione supporta la 8.1 mentre la tua supporta solo tipo fino alla 7.4 [11:23] vedi un po' dando apt list apache [11:23] o apt search apache [11:24] io su debian ho la apache2/testing 2.4.54-2 [11:37] pippuccio76, mai usato apache ma ... 👉 Syntax error on line 146 of /etc/apache2/apache2.conf [11:39] Può darsi che deve andare a modificare manualmente la versione di php in quel file di conf ma mi pare strano, io non l'ho mai toccato dovrebbe fare tutto lui quando lo installi [12:02] Scusate ero a pranzo questo l' apt search apache : https://paste.debian.net/1255703/ [12:03] No fai apt list apache2 [12:04] dice fatto quel comando.... [12:04] pippuccio76, ma hai guardato la riga 146 del file conf ? [12:04] Quindi non hai apache2 installato? [12:04] la cartella è presente [12:04] Hai perso qualcosa con l'avanzamento [12:05] Fai un backup della cartella apache [12:05] provo a reinstallarlo ? [12:05] E poi fai sudo apt install apache2 [12:05] Te l'ha purgato la 22.04 [12:05] apache2 è già alla versione più recente (2.4.52-1ubuntu4.1). [12:05] pippuccio76, ma hai guardato la riga 146 del file conf ? [12:05] pippuccio76, ma hai guardato la riga 146 del file conf ? [12:07] ecco la riga 146 IncludeOptional mods-enabled/*.load [12:07] pippuccio76, è inutile che metti output su paste se nemmeno li guardi [12:07] li guardo ma non ne cavo un ragno da un buco per questo chiedo aiuto... [12:08] Prova a reinstallare apache2 [12:08] Fatti il backup della cartella [12:08] Se ti serve [12:08] l'errore cmq è in quella riga, almeno così dice il tuo output [12:09] La riga lì è piazzata in automatico, l'erroe è nella libphp carlin0 [12:09] no ho tutto in home , la mia localhost , l'unica cosa mi servono i db , dove li trovo [12:09] I db di che? [12:09] @Carlin0 l'unico file .load è php7.4.load [12:10] franzopow[m], che ne sai tu che lui non l'abbia toccata ? [12:10] Non sapeva nemmeno cosa sia quindi lo escludo [12:10] non l'ho toccata ho fatt semplicemente l'avanzamento [12:10] Prova a fare una cosa pippuccio [12:10] dimmi [12:10] vabbè inutile sovrapporsi in 2 [12:11] Vedi dove hai installata la libreria libphp 8, il file .so e copiatelo nella cartella di apache [12:11] Se non va così ti consiglierei di reinstallare apache [12:11] Magari si copia automaticamente la lib installata system wide nella cartella apache [12:11] !apache | pippuccio76 [12:11] pippuccio76: apache: Installare e configurare Apache: http://wiki.ubuntu-it.org/Server/Web - Installazione di un server LAMPP: http://wiki.ubuntu-it.org/Server/Xampp [12:12] con locate libphp ho solo /usr/lib/apache2/modules/libphp7.4.so [12:13] Sicuro non è un symlink a una libreria che non hai più? [12:13] Cerca libphp8.1.so [12:13] può essere in gestore pacchetti non lo trovo infatti [12:13] La tieni da qualche parte, se mi dici che l'hai installata [12:14] non l'ho installata ho fatto unsemplice avanzamento senza toccare niente [12:14] Mi hai detto che hai libphp8.1 [12:14] > ho la 8.1 però non vedo.so [12:15] pippuccio76, avevi/hai ppa o repo esterni ? [12:16] hai ragione , prima dell'avanzamento avevo entrambe ora ho solo libphp8.1-ambed [12:16] *-embed [12:17] Ah ecco, hai visto se c'è solo libphp8.1? [12:17] Nei repo [12:17] no non c'è [12:17] l'unica riga con 8 [12:18] Cerca solo libphp [12:18] !info libphp [12:18] Package libphp does not exist in jammy [12:18] bash: !info: event not found [12:19] No non farlo lì xD è un comando per il bot qui [12:19] !info libphp-dev [12:19] Package libphp-dev does not exist in jammy [12:21] php8.0 libapache2-mod-php8.0 [12:22] Prova a vedere se riesci a trovare questi nei repo [12:22] !info libapache2-mod-php8 [12:22] Package libapache2-mod-php8 does not exist in jammy [12:22] !info libapache2-mod-php8.1 [12:22] libapache2-mod-php8.1 (source: php8.1): server-side, HTML-embedded scripting language (Apache 2 module). In component main, is optional. Version 8.1.2-1ubuntu2 (jammy), package size 1715 kB, installed size 5265 kB [12:23] O forse risolvi così, fai sudo apt install php8.1 libapache2-mod-php8.1 [12:24] Poi sudo systemctl restart apache2 [12:26] Dai pippozzo che risolviamo [12:28] c'è libapache-mod-php8.1 ma anche 7.4 [12:28] però la spunta è su 8.1 [12:29] Hai installato entrambi? [12:29] pippozzo bello :-D [12:29] si ci sono entrambi [12:29] Quelli che ti ho detto [12:29] Riavvia apache [12:29] con sudo ? [12:30] Ti ho scritto il comando [12:30] Job for apache2.service failed because the control process exited with error code. [12:30] See "systemctl status apache2.service" and "journalctl -xeu apache2.service" for details. [12:31] Se fai start? [12:31] Vediamo se dà lo stesso errore di prima [12:34] stesso errore linea 146 [12:34] eh .... [12:34] penso che carichi php.7.4.load invece di default c'e 8.1 [12:35] ma basta einominare 7.4 in 8.1 ? [12:35] in mods-enabled ? [12:35] *rinominare [12:35] Ma dentro il conf hai il puntamento alla 7.4? [12:36] Tu avevi la * quindi non era definita la.versione [12:36] Incollaci pure il tuo conf [12:36] Non si sta prendendo la libreria in automatico ma dovrebbe farlo [12:37] eccolo : https://paste.debian.net/1255707/ [12:37] Se quel file è un link alla libreria vecchia puoi provare a farne uno tu alla nuova libreria [12:38] pippuccio76, prova sudo apt reinstall apache2 [12:38] dovrebbe sostituire quel file con uno di default [12:38] Infatti nel file conf hai soloa riga 146 chr carica tutti i file .load [12:39] ma perdo i vecchi db ? [12:39] come posso fare il backup dei file sql ? [12:39] Ma i db di cosa? Dove sono salvati? [12:39] dove li trovo [12:39] Dove hai salvato il db là lo trovi [12:39] non lo so prima avevo alcuni db salvati in locale [12:40] Puoi fare un export con script del tuo db in sql [12:40] Ma non so come li stai gestendo [12:40] semplicemente accedevo ai db da adminer (script installato in localhost) [12:40] adminer.php è come phpmyadmin ma è uno script unico scritto in php e molto più leggero [12:41] Prima di reinstallare proverei a fare: sudo apt remove libapache2-mod-php7.4 [12:41] pippuccio76, reinstalllando il pacchetto apt dove vede file modificati ti chiederà uno ad uno cosa farne ... se sostiuirli o no [12:41] ok allora procedo [12:41] E magari cancellarr quel .load per.vedere se lo rigenera da solo con un synlink della nuova lib [12:42] fatto ma non mi ha chiesto niente [12:43] ma ha scaricato il pacchetto ? [12:43] https://paste.debian.net/1255708/ [12:44] faccio start ? [12:44] Non si legge tutto l'output [12:44] Sì [12:45] stesso errore riga 146 [12:45] ma ha scaricato il pacchetto ? [12:45] si [12:45] boh... [12:45] provo a togliere i due file 7.4 ? [12:46] da mods enabled ? [12:46] Dalla cartrlla intendi? [12:46] Sì io rimuoverei anche la vecchia lib [12:48] ok ora non ho più errore ma ho un problema di permessi visualizzando localhost dal browser [12:49] il mio localhost è qui : /home/stefano/localhost/ [12:49] devo cambiare permessi / gruppo ? [12:50] devo mettere quella cartella disponibile per var/www [12:50] ? [12:51] Ma quindi apache é partito? [12:51] Hai visto se ha rigenerato il symlink nella cartella dei moduli? [12:52] è partito ma non ci sono i due file php [12:52] libphp* [12:53] pippuccio76: Potresti fare cosí [12:53] Sicuro la legge poi [12:53] Per il libphp avrai un problema secondo me, dopo aver messo la cartella in var/www proverei a riavviare per vedere se si sta prendendo libphp [12:54] quindi chown :/var/www /home/stefano/localhost/ ? [12:54] Ma scus.. Apache non legge solo la roba che hai messo dentro /var/www? [12:55] ho un simlink in var/www [12:55] localhost che punta a /home/stefano/localhost/ [12:55] Ah [12:55] Ed é strano che non vada [12:56] Prova con i permessi sí [12:56] procedo e riavvio con il comando che ho postato ? [12:56] www-data ... [12:57] Prova [12:57] riavvio ci vediamo tra poco [12:58] rieccomi [12:59] forse devo aggiungere il mio utente a www-data ? [12:59] perchè ho ancora problemi di permessi [13:00] useradd: user 'stefano' already exists [13:00] Già sei aggiunto [13:00] Fai na prova e sposta localhost nella cartella www-data [13:00] Almeno per Capire se funzia [13:01] Poi rigeneri il symlink ecc.. [13:01] Anzi copiala, non spostarla [13:01] come la copio con cp ? [13:02] pippuccio76: si [13:02] Forse ti servirà sudo perchè é cartella.di sistema [13:04] cp: '/home/stefano/localhost' e '/var/www/localhost' sono lo stesso file [13:04] vede il symlink [13:06] Cancella il symlink e butta dentro la cartella scus [13:06] Voglio capire se ti funziona [13:07] ma la metto in html o da sola [13:07] ? [13:07] Dentro www hai solo la cartella html? [13:07] si [13:08] e il symlink [13:08] Che ci sta dentro? [13:08] un index.html [13:08] Ok allora rimpiazza il symlink e buttaci la tua cartella.localhost [13:08] Non dentro html [13:10] stesso problema sempre forbidden [13:10] You don't have permission to access this resource. [13:11] la tolgo e rimetto il symlink ? [13:11] No [13:11] Devi capire come dargli i permessi [13:11] Che stai dando nell url del browser? [13:12] ma non accedo proprio a /var/www secondo me è quello il problema [13:12] Che url stai dando [13:12] prima vedevo le due cartelle html e localhost [13:12] scrivendo semèplicemente localhost [13:12] Che url stai dando [13:12] localhost [13:13] Fai localhost:8080 [13:13] http://localhost:8080 [13:13] Impossibile raggiungere il sito [13:15] se può essere utile la virtualizzazione di un progetto codeigniter funziona su quell'url ma con php spark serve [13:15] penso sia solo un problema di permessi [13:16] Ma di base non devi modificare nessun permesso per far avviare apache2 [13:17] Dovresti vedere la cosa che sta in html [13:19] è un file html con le istruzioni semplicementer [13:20] Si ma é la landing page [13:20] Se cancelli pure localhost dalla cartella www-data non riesci a raggiungere la pagina html? [13:22] faccio restart ? [13:22] tolta la cartella se scrivo localhost sempre errore di permessi [13:23] (anche dopo restart) [13:23] posso rimettere il symlink ? [13:23] ls -la dentro la cartella [13:23] E controlla i permessi [13:23] E che rimetti a fa il symlink se non funziona? [13:24] Voglio vedere i permessi della cartella html [13:25] penso di avere risolto [13:26] in 000-default.conf avevo come document root /home/stefano/localhost [13:26] Ah ecco [13:26] ho rimesso /var/www [13:26] Continuava a puntare lí [13:26] ora rimetto il symlink [13:26] Adesso puoi rimettere il symlink [13:27] Controlla pure se ti ha rigenerato il libphp8.1.load [13:30] c'è qualcosa che non quadra però perchè se apro adminer.php da browser mi mostra il codice invece che interpretare il php [13:30] Perchè il modulo come ti dicevo non te lo sta caricando [13:30] riavvio per sicurezza ? [13:30] Inutile [13:31] franzopow[m]: ^ [13:31] Devi fargli caricare quel file [13:31] La nuova lib [13:32] vero stesso problema non interpreta il php [13:33] "in 000-default.conf avevo come..." <- In questo file é indicato qualcosa riguardo a php? [13:35] se scrivo php in cerca non viene niente [13:37] Ok vuoi creare il symlimk della libreria? [13:38] si [13:38] Cerca nel tuo pc php8.1 oppure libapache-ecc.. [13:39] ttps://paste.debian.net/1255716/ :'( [13:40] php 8.1 con locate vuoto [13:40] Ma come l'avevi messa quella libreria? [13:41] non ho messo niente , ho fatto solo avanzamento [13:42] ma nei pacchetti ho php8.1 , dov'è ??? [13:42] Aspetta [13:43] Come avevi fatto caricare php a apache prima di avanzamento?, [13:43] https://imgur.com/fKiVIvh.png [13:43] non ricordo se con snap e lamp [13:43] Eh.. [13:43] Forse il casino é che hai usato snap [13:44] sudo snap list [13:44] https://paste.debian.net/1255717/ [13:45] libapache2-mod-php [13:45] installa questo purwe [13:45] pure [13:45] "Questo pacchetto fornisce il modulo PHP per il server web Apache 2." [13:46] 8.1 invece: "Description: linguaggio di scripting incorporato nell'HTML, lato server (modulo Apache 2)... (full message at ) [13:46] https://imgur.com/b5QcuTf.png [13:47] installato adesso? [13:47] no già presente [13:48] allora rimuovi libapache2-mod-php* [13:48] e poi reinstalla libapache2-mod-php [13:48] quel pacchetto già deve darti il modulo e tutto [13:49] e fare la magagna con il load [13:49] restart di apache ? [13:49] hai fatto? [13:49] se sì allora fai il restart [13:49] niente non funziona [13:50] non si prende il modulo [13:50] si mancano i due file in mods-enabed [13:51] tolgo tutti i libapache ( tutti e tre ) e reinstallo solo il primo e l'8.1 ? [13:52] basta solo il primo [13:52] come ti ho scritto 8.1 non funziona [13:53] bingo ha funzionato [13:53] rimossi tutti e installato solo il primo e 8.1 [13:53] ha ricreato i due file in mods-enabled [13:53] ora va [13:54] ma non li avevi già rimossi prima?? [13:54] quindi non li avevi rimossi? [13:54] no solo il primo come mi avevi detto [13:54] no io ti avevo detto di rimuovere tutti [13:54] e reinstallare il primo [13:54] tutto il contrario [13:54] "allora rimuovi libapache2-mod-php* [13:54] e poi reinstalla libapache2-mod-php" [13:54] vabbe ora funziona , ho anche i vecchi db [13:55] con il primo comando e lo * dovrebbe rimuoverli tutti [13:55] sì buono [13:55] non avevo interpretato il* come tutto , pensavo fosse un errore di battitura [13:55] no xD [13:55] anche perchè ho fatto tutto da gestore pacchetti [13:56] comunque grazie , l'importante che funzioni tutto , grazie ancora [14:00] di nulla [14:00] ci siamo messi d'impegno e ne siamo venuti a capo