Un utente ha chiesto informazioni su Bulk Media Register di Wordpress

Errore fatale

Un utente ha chiesto 👇

sto correndo https://localwp.com/ che esegue WordPress su Windows. Quando faccio clic su Seleziona registrazione, ottengo due errori:

Errore irreversibile: Uncaught UnexpectedValueException: RecursiveDirectoryIterator :: __ build (C: UsersuserLocal Siteslobsterapppublicwp-contentuploadscovers, C: UsersuserLocal Siteslobsterapppublicwp-contentuploadscovers): Il sistema non riesce a trovare il file specificato. (codice: 2) in C: Users user Local Sites lobster app public wp-content plugins bulk-media-register lib class-bulkmediaregister.php online 121 (!) ImprevistoValueException: RecursiveDirectoryIterator: : __ build (C: UsersuserLocal Siteslobsterapppublicwp-contentuploadscovers, C: UsersuserLocal Siteslobsterapppublicwp-contentuploadscovers): Il sistema non riesce a trovare il file specificato. (codice: 2) in C: Users user Local Sites lobster app public wp-content plugins bulk-media-register lib class-bulkmediaregister.php online 121

Penso che abbia a che fare con il modo in cui Windows gestisce le directory. In Bulk Media Register, la directory a discesa è formattata in modo diverso per Windows e Linux (notare l’uso di / e ):

Windows & lt
wp-content / uploads genepress
Copre wp-content / uploads Linux
wp-content / uploads / genepress
wp-content / uploads / Cover Questo argomento è stato modificato l’ultima volta 4 mesi, 3 settimane fa da. Questo argomento è stato modificato l’ultima volta 4 mesi, 3 settimane fa da.

Autore del plugin

(@ katsushi-kawamori)

4 mesi, 3 settimane fa

Non credo sia una questione di percorso, poiché questo plugin utilizza le seguenti funzioni.

wp_normalize_path()

lib / class-bulkmediaregister.php
linea 117-122 e linea 242-247
Se lo modifichi come segue, potrebbe funzionare.

Prima

$iterator = new RecursiveDirectoryIterator(
	$dir,
	FilesystemIterator::CURRENT_AS_FILEINFO |
	FilesystemIterator::KEY_AS_PATHNAME |
	FilesystemIterator::SKIP_DOTS
);

Dopo

$iterator = new RecursiveDirectoryIterator(
	$dir,
	FilesystemIterator::CURRENT_AS_FILEINFO |
	FilesystemIterator::KEY_AS_PATHNAME
);

Questa risposta è stata modificata 4 mesi, 3 settimane fa da.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *