Editor, Editors, USER, admin, Bureaucrats, Check users, dev, editor, founder, Interface administrators, member, oversight, Suppressors, Administrators, translator
11,485
edits
Line 456: | Line 456: | ||
<small>[Sat Jan 04 18:02:49.535593 2025] [core:notice] [pid 149151] AH00094: Command line: '/usr/sbin/apache2'</small></blockquote>{{Rosso inizio}}da fare {{Rosso Fine}} | <small>[Sat Jan 04 18:02:49.535593 2025] [core:notice] [pid 149151] AH00094: Command line: '/usr/sbin/apache2'</small></blockquote>{{Rosso inizio}}da fare {{Rosso Fine}} | ||
== =Revisione e modifiche= 1. V'''erifica la connessione di rete:'''{{Tooltip|2={{Tooltip|Verifica connessione con ping|Il comando <code>ping -c 4 google.com</code> verifica la connessione al server <code>google.com</code> inviando 4 pacchetti ICMP. L'output mostra: 1) Indirizzo IP risolto (<code>142.251.209.14</code>). 2) Risposte ricevute con dettagli come <code>ttl</code> (time to live) e <code>time</code> (tempo di andata e ritorno). 3) Statistiche finali, con 0% di perdita di pacchetti e tempi di andata e ritorno (minimo: 17.444 ms, medio: 19.270 ms, massimo: 20.462 ms). Questo comando è utile per diagnosticare problemi di rete.}}}} == | |||
=== 1. | <blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ping -c 4 google.com'''</small> | ||
<small>PING google.com (142.251.209.14) 56(84) bytes of data.</small> | <small>PING google.com (142.251.209.14) 56(84) bytes of data.</small> | ||
Line 591: | Line 590: | ||
parallels@ubuntu-linux-22-04-02-desktop:~$ sudo kill -9 114585 | parallels@ubuntu-linux-22-04-02-desktop:~$ sudo kill -9 114585 | ||
'''Conclusioni di pulitora:'''<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ps aux | grep mysql'''</small> | '''Conclusioni di pulitora:''' | ||
<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ps aux | grep mysql'''</small> | |||
<small>root 118991 0.0 0.2 13908 4992 pts/0 T 05:49 0:00 sudo mysqld_safe --skip-grant-tables --skip-networking</small> | |||
<small>mysql 178025 2.2 19.6 1783964 393068 ? Ssl 11:11 0:03 /usr/sbin/mysqld</small> | |||
<small>paralle+ 178472 0.0 0.1 9212 2432 pts/0 S+ 11:13 0:00 grep --color=auto mysql</small></blockquote> | |||
==== '''Riavvia MySQL in modalità normale''' ==== | |||
Dopo aver terminato i processi problematici, riavvia il servizio MySQL in modalità standard:<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ sudo systemctl restart mysql'''</small></blockquote> | |||
== 3. Problemi con la configurazione del file MySQL == | |||
'''Errore comune:''' Parametro <code>bind-address</code> mal configurato. | |||
'''Verifica il contenuto del file di configurazione:''' {{Tooltip|2={{Tooltip|Configurazione di MySQL|Il file <code>/etc/mysql/my.cnf</code> imposta l'indirizzo <code>bind-address = 0.0.0.0</code> per consentire connessioni da qualsiasi IP e include configurazioni aggiuntive da <code>/etc/mysql/conf.d/</code> e <code>/etc/mysql/mysql.conf.d/</code>. Consultare la documentazione ufficiale per dettagli: <code>http://dev.mysql.com/doc/mysql/en/server-system-variables.html</code>.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ cat /etc/mysql/my.cnf'''</small> | |||
<small>[mysqld]</small> | |||
<small>'''bind-address = 0.0.0.0'''</small> | |||
<small>#</small> | |||
<small># The MySQL database server configuration file.</small> | |||
<small>#</small> | |||
<small># You can copy this to one of:</small> | |||
<small># - "/etc/mysql/my.cnf" to set global options,</small> | |||
<small># - "~/.my.cnf" to set user-specific options.</small> | |||
<small>#</small> | |||
<small># One can use all long options that the program supports.</small> | |||
<small># Run program with --help to get a list of available options and with</small> | |||
<small># --print-defaults to see which it would actually understand and use.</small> | |||
<small>#</small> | |||
<small># For explanations see</small> | |||
<small># <nowiki>http://dev.mysql.com/doc/mysql/en/server-system-variables.html</nowiki></small> | |||
<small>#</small> | |||
<small># * IMPORTANT: Additional settings that can override those from this file!</small> | |||
<small># The files must end with '.cnf', otherwise they'll be ignored.</small> | |||
<small>#</small> | |||
<small>!includedir /etc/mysql/conf.d/</small> | |||
<small>!includedir /etc/mysql/mysql.conf.d/</small></blockquote>'''Controlla eventuali file inclusi:'''{{Tooltip|2={{Tooltip|File di configurazione aggiuntivi di MySQL|La directory <code>/etc/mysql/conf.d/</code> contiene configurazioni aggiuntive per MySQL, tra cui: 1) <code>mysql.cnf</code>, un file per configurazioni generali. 2) <code>mysqldump.cnf</code>, per configurare il comportamento del comando <code>mysqldump</code>.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ ls /etc/mysql/conf.d/'''</small> | |||
<small>mysql.cnf mysqldump.cnf</small></blockquote> | |||
== 4. Problemi con PHP == | |||
'''Errore comune:''' Moduli mancanti o versioni non compatibili. | |||
'''Controlla la versione di PHP installata:'''{{Tooltip|2={{Tooltip|Informazioni sulla versione di PHP|Il comando <code>php -v</code> mostra che PHP versione <code>8.1.2-1ubuntu2.20</code> con supporto CLI è installato. Utilizza <code>Zend Engine v4.1.2</code> e ha il modulo <code>Zend OPcache</code> abilitato per ottimizzare le prestazioni.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ php -v'''</small> | |||
<small>PHP 8.1.2-1ubuntu2.20 (cli) (built: Dec 3 2024 20:14:35) (NTS)</small> | |||
<small>Copyright (c) The PHP Group</small> | |||
<small>Zend Engine v4.1.2, Copyright (c) Zend Technologies</small> | |||
<small> with Zend OPcache v8.1.2-1ubuntu2.20, Copyright (c), by Zend Technologies</small></blockquote>'''Verifica i moduli PHP disponibili:'''{{Tooltip|2={{Tooltip|Elenco dei moduli PHP attivi|Il comando <code>php -m</code> elenca i moduli PHP attivi, tra cui: 1) Moduli di base come <code>Core</code>, <code>mbstring</code>, e <code>json</code>. 2) Moduli per database come <code>mysqli</code> e <code>PDO</code>. 3) Moduli di rete e sicurezza come <code>openssl</code> e <code>sockets</code>. Inoltre, il modulo Zend <code>Zend OPcache</code> è attivo per migliorare le prestazioni.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:~$ php -m</small> | |||
<small>[PHP Modules]</small> | |||
<small>calendar</small> | |||
<small>Core</small> | |||
<small>ctype</small> | |||
<small>date</small> | |||
<small>dom</small> | |||
<small>exif</small> | |||
<small>FFI</small> | |||
<small>fileinfo</small> | |||
<small>filter</small> | |||
<small>ftp</small> | |||
<small>gettext</small> | |||
<small>hash</small> | |||
<small>iconv</small> | |||
<small>intl</small> | |||
<small>json</small> | |||
<small>libxml</small> | |||
<small>mbstring</small> | |||
<small>mysqli</small> | |||
<small>mysqlnd</small> | |||
<small>openssl</small> | |||
<small>pcntl</small> | |||
<small>pcre</small> | |||
<small>PDO</small> | |||
<small>pdo_mysql</small> | |||
<small>Phar</small> | |||
<small> | <small>posix</small> | ||
<small>readline</small> | |||
<small>Reflection</small> | |||
<small>session</small> | |||
<small>shmop</small> | |||
<small>SimpleXML</small> | |||
<small>sockets</small> | |||
<small>sodium</small> | |||
<small>SPL</small> | |||
<small>standard</small> | |||
<small>sysvmsg</small> | |||
<small>sysvsem</small> | |||
<small>sysvshm</small> | |||
<small>tokenizer</small> | |||
<small>xml</small> | |||
<small>xmlreader</small> | |||
<small>xmlwriter</small> | |||
<small>xsl</small> | |||
<small>Zend OPcache</small> | |||
<small>zlib</small> | |||
<small>[Zend Modules]</small> | |||
<small>Zend OPcache</small></blockquote>'''Verifica se <code>mysqli</code> è abilitato:'''{{Tooltip|2={{Tooltip|Verifica del modulo mysqli|Il comando <code>php -m | grep mysqli</code> conferma che il modulo <code>mysqli</code> è attivo, permettendo a PHP di interagire con database MySQL utilizzando l'estensione MySQL Improved.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ php -m | grep mysqli'''</small> | |||
<small>mysqli</small></blockquote>'''Installa i moduli mancanti:'''{{Tooltip|2={{Tooltip|Verifica del modulo php-mysql|Il comando <code>sudo apt install php-mysql</code> conferma che il modulo <code>php-mysql</code> è già installato nella versione più recente (<code>2:8.1+92ubuntu1</code>), permettendo a PHP di connettersi a database MySQL. Nessuna modifica è stata effettuata sul sistema.}}}}<blockquote><small>parallels@ubuntu-linux-22-04-02-desktop:'''~$ sudo apt install php-mysql'''</small> | |||
<small>[sudo] password for parallels:</small> | |||
<small>Reading package lists... Done</small> | |||
<small>Building dependency tree... Done</small> | |||
<small>Reading state information... Done</small> | |||
<small>php-mysql is already the newest version (2:8.1+92ubuntu1).</small> | |||
<small> | <small>0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.</small></blockquote> | ||
== 5. Problemi con Apache == |
edits