[Risolto]apache2: Syntax error on line 140

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
ottaviane
Prode Principiante
Messaggi: 106
Iscrizione: mercoledì 16 febbraio 2011, 20:07
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Località: augusta

[Risolto]apache2: Syntax error on line 140

Messaggio da ottaviane »

salve a tutti.
ho appena installato un ubuntu server 16 con apache.
Il problema è che apache non vuole partire e il log mi dice:

Codice: Seleziona tutto

Jan 10 08:08:29 proxy systemd[1]: Starting LSB: Apache2 web server...
Jan 10 08:08:29 proxy apache2[4818]:  * Starting Apache httpd web server apache2
Jan 10 08:08:30 proxy apache2[4818]:  *
Jan 10 08:08:30 proxy apache2[4818]:  * The apache2 configtest failed.
Jan 10 08:08:30 proxy apache2[4818]: Output of config test was:
Jan 10 08:08:30 proxy apache2[4818]: apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory
Jan 10 08:08:30 proxy apache2[4818]: Action 'configtest' failed.
Jan 10 08:08:30 proxy apache2[4818]: The Apache error log may have more information.
Jan 10 08:08:30 proxy systemd[1]: apache2.service: Control process exited, code=exited status=1
Jan 10 08:08:30 proxy systemd[1]: Failed to start LSB: Apache2 web server.
Jan 10 08:08:30 proxy systemd[1]: apache2.service: Unit entered failed state.
Jan 10 08:08:30 proxy systemd[1]: apache2.service: Failed with result 'exit-code'.
ho provato ad installare

Codice: Seleziona tutto

sudo apt-get --reinstall install libapache2-mod-php5
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto libapache2-mod-php5 non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
E: Il pacchetto "libapache2-mod-php5" non ha candidati da installare
Potete aiutarmi?
grazie. saluti.
Ultima modifica di ottaviane il venerdì 10 febbraio 2017, 14:51, modificato 1 volta in totale.
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: apache2: Syntax error on line 140

Messaggio da bingel »

Se PHP non ti interessa è sufficiente che commenti la riga 140 del file httpd.conf (o apache.conf o apache2.conf ...non ricordo il nome attuale).

Se invece ti interessa credo che la cosa più semplice sia installare LAMP avvalendosi di tasksel.

Altrimenti installa "apt-file" e vedi quale pacchetto contiene il modulo in questione:

Codice: Seleziona tutto

sudo apt-file search libphp5.so 
e una volta conosciuto il nome del pacchetto lo installi.

EDIT:

- questa discussione l'hai vista?: http://askubuntu.com/questions/536128/a ... ntu-server

- il pacchetto da installare mi sa che si chiama "libapache2-mod-php" ...senza il "5" finale.
ottaviane
Prode Principiante
Messaggi: 106
Iscrizione: mercoledì 16 febbraio 2011, 20:07
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 LTS
Località: augusta

Re: apache2: Syntax error on line 140

Messaggio da ottaviane »

Grazie bingel.
Risolto.
grazie.
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: [RISOLTO]apache2: Syntax error on line 140

Messaggio da bingel »

Specifica come allora se ne hai modo.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti