WordPress Richiede Credenziali FTP con XAMPP su Localhost
Sono un principiante totale. Sono abbastanza bravo nell'uso delle applicazioni, ma non ho mai scritto una singola riga di codice. Ho installato XAMPP e WordPress, ho acquistato un template da Envato e ho intenzione di lavorarci durante il fine settimana. Ho seguito le istruzioni sia per WordPress che per XAMPP, e tutto sembra funzionare bene. Sto lavorando esclusivamente su una macchina locale, MAC con sistema operativo Mojave.
Quando provo a installare il file .zip su WordPress, mi chiede le credenziali FTP. Non sono sicuro di cosa devo inserire qui, o cosa devo modificare per poter installare il file .zip del mio template.
Qualsiasi suggerimento o raccomandazione è apprezzata in anticipo.
JVN
Congratulazioni Jon, benvenuto nel mondo di WordPress!
Per risolvere il problema, aggiungi semplicemente la seguente riga di codice nel file wp-config.php
del tuo WordPress installato. È una dichiarazione di costante PHP che indica a WordPress di evitare l'FTP. Tutto qui.
define( 'FS_METHOD', 'direct' );
Per maggiori informazioni: https://developer.wordpress.org/apis/wp-config-php/#wordpress-upgrade-constants

Grazie, Obi! Modificherò il file .php e inserirò il codice che mi hai fornito. Ha importanza dove inserisco il nuovo codice nel file? C'è del codice che devo rimuovere? Ti ringrazio per il tuo tempo, competenza e considerazione.

Nel mio caso sto usando una macchina Linux (Debian) e credo che ci debba essere un passaggio di autorizzazione incluso in questo processo per completare l'aggiornamento. Quindi, ecco cosa ho ottenuto nel primo tentativo:
Scaricamento dell'aggiornamento da https://downloads.wordpress.org/release/wordpress-5.7.1-no-content.zip…
L'autenticità di wordpress-5.7.1-no-content.zip non può essere verificata poiché non è stata trovata alcuna firma.
Estrazione dell'aggiornamento…
Impossibile creare la directory.
Installazione fallita.
Grazie in anticipo!
Quindi la mia soluzione è stata Aggiornare WordPress manualmente. Ecco i dettagli da seguire: https://wordpress.org/support/article/updating-wordpress/#manual-update

Nel mio caso, aggiungere solo la riga 'define' nel mio wp-config non funzionava.
Ho anche dovuto dare i permessi completi di lettura/scrittura all'amministratore e a tutti per la cartella xampp e le sue sottocartelle:
- fare clic destro sulla cartella stessa
- concedere il permesso di modifica cliccando sul lucchetto
- cambiare i permessi di amministratore e tutti in lettura e scrittura nel menu 'condivisione e permessi'
- cliccare sui ... in basso (accanto ai pulsanti + e -) e selezionare (applica agli elementi contenuti)
Non so se sia correlato, ma dopo questa modifica il mio database MySql ha smesso di funzionare. Ho trovato questo debug per quel problema:
- aprire il terminale e inserire: sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start
Spero sia utile.

Non è una buona pratica concedere a tutti i permessi di scrittura su qualsiasi elemento del tuo sistema, perché se riescono a violare il sistema in qualche altro modo come utente con privilegi bassi, potrebbero anche controllare il tuo WordPress. Sarebbe meglio assicurarsi che il processo su cui gira il tuo sito sia proprietario della cartella, oppure che faccia parte del gruppo che possiede la cartella, e utilizzare questo per impostare permessi più specifici.
