Un utente ha chiesto
Categoria: W3 Total Cache di WordPress
Domanda: Yui Compressor e Google Close Compiler (Java) non funzionano con la cache totale W3

Buongiorno,

abbiamo installato il compressore java e yui e il compilatore di arresto di google ma non funziona riceviamo errori.

Abbiamo provato per la prima volta con Open Java 1.8
Quindi abbiamo testato con Oracle Java 10.0.2

I test con il compilatore di chiusura di Google:
Il percorso:
Percorso JAVA: / usr / bin / java
Percorso JAR1: /usr/share/java/closure-compiler-v20180716.jar
Percorso JAR2: /usr/share/java/closure-compiler-v20171203.jar
Percorso JAR3: /usr/share/java/closure-compiler-v20161201.jar
Risultato del test: percorso dell’eseguibile JAVA vuoto.
Messaggio della dashboard: percorso eseguibile JAVA non trovato. Verrà invece utilizzato il minifier JSMin predefinito.

Test con il compressore YUI:
Il percorso:
Percorso JAVA: / usr / bin / java
Percorso JAR1: /usr/share/java/yuicompressor-2.4.8.jar
Percorso JAR2: /usr/share/java/yuicompressor.jar
Risultato del test:
Minify_YUICompressor: $ jarFile (/usr/share/java/yuicompressor-2.4.8.jar) non è un file valido.
Minify_YUICompressor: $ jarFile (/usr/share/java/yuicompressor.jar) non è un file valido.
Messaggio dalla dashboard: compressore YUI (JS): il percorso dell’eseguibile JAVA non è stato trovato. Verrà invece utilizzato il minifier JSMin predefinito.

Posso avere un aiuto per favore?

Cordiali saluti, Andréas

  • (@kobby_w)

    Ho dimenticato:

    Centos 7.5. con PLESK

    (@bogdanstratulat)

    Il codice verifica se è stato possibile trovare il file eseguibile, ma potrebbe non riuscire se le autorizzazioni non sono corrette. Se stai utilizzando la modalità provvisoria, puoi disabilitarla o includere il percorso utilizzando safe_mode_include_dir. Per maggiori dettagli consulta questa pagina: http://www.php.net/manual/en/ini.sect.safe-mode.php

    L’eseguibile potrebbe anche avere permessi errati, il che significa che l’utente che esegue PHP non è autorizzato a trovare questa directory o file.

    Inoltre, potresti voler eseguire il ping dell’amministratore del server e verificare l’installazione di Java e inoltre tendo a credere che l’utente che esegue PHP non abbia i diritti adeguati per eseguire il compressore JAVA / YUI

    (@kobby_w)

    Ora abbiamo riprovato con un altro amministratore e abbiamo scoperto che c’era un bug nel plugin W3 Total Cache:
    Abbiamo inserito correttamente il percorso:
    Compilatore di chiusura di Google:
    Percorso dell’eseguibile JAVA: /usr/local/jdk-10/bin/java
    Percorso file JAR: /usr/local/jdk-10/bin/compiler.jar
    e salva i percorsi in:
    w3tc-config / master.php
    ma non funziona. W3 Total Cache non riesce a trovare i file.
    Se codifichiamo i percorsi in questi file:
    plugin / w3-total-cache / Generic_AdminActions_Test.php
    plugin / w3-total-cache / Minify_Environment.php
    minify.yuijs.path.java
    minify.ccjs.path.java
    minify.yuijs.path.jar
    minify.ccjs.path.jar
    Funziona bene.
    È QUINDI UN BUG NELLA CACHE TOTALE DI W3.

    – >> Correggi il problema e fornisci un aggiornamento per il plug-in FAST, perché abbiamo pagato per il plug-in!

    Saluti
    Andreas

    Collaboratore plugin

    (@vmarko)

    Ciao @kobby_w,

    Grazie per il tuo aggiornamento. Incoraggiamo sempre i nostri utenti a comunicarci eventuali bug o possibili problemi che incontrano, in quanto ciò potrebbe portare a un miglioramento del plug-in.
    È bello sapere che hai trovato la soluzione al tuo problema.
    Abbiamo bisogno di un po’ di tempo per testarlo e rivederlo e, se confermiamo il bug, verrà corretto nelle versioni future.

    Collaboratore plugin

    (@gidomanders)

    Ciao @kobby_w,

    Ci dispiace per l’inconvenienza. Abbiamo riscontrato un problema con il pulsante “Test YUI Compressor” nel blocco JS della pagina delle impostazioni Minify. Questo problema verrà risolto nella prossima versione.

    Ho testato il compressore YUI e il compilatore di spegnimento di Google con diverse versioni di JAVA e risulta, nel mio caso, il JAVA executable path was not found. messaggio è apparso quando si utilizza JAVA 8, ma non con JAVA 6. Quindi il tuo problema potrebbe essere l’incompatibilità con la versione JAVA. Potresti controllare se vedi ancora il messaggio quando usi un’altra versione?

    Vedo anche che alcune persone hanno problemi quando sono installate più versioni di JAVA sul loro sistema: https://github.com/yui/yuicompressor/issues/191

    Potresti essere in grado di cercare altri eseguibili JAVA ed eliminare tutti tranne quello di cui hai bisogno.

    (@ujikioo)

    Ho YUICOMPRESSOR 248 e JAVA 191 64.
    http://yui.github.io/yuicompressor/

    WordPress 5.0.1:
    Si verificheranno errori nei seguenti file!
    —–
    wp-content plugins classic-editor js block-editor-plugin.js
    wp-content plugins css-javascript-toolbox framework js ace worker-javascript.js
    wp-content plugins css-javascript-toolbox framework js ajax cjt-server cjt-server.js
    wp-includes js codemirror jshint.js
    wp-includes js tinymce plugins link plugin.js
    wp-includes js tinymce plugins media plugin.js
    wp-includes js tinymce plugins media plugin.js

    Collaboratore plugin

    (@gidomanders)

    @ujikioo Elenchi solo i file, ma potresti aiutarci a migliorare significativamente la compatibilità con 5.0.1 se specifichi quali errori si verificano. Grazie in anticipo!

    (@ujikioo)

    Sto usando YUICOMPRESSOR JAVA JAR per verificare la presenza di errori di sintassi JavaScript.
    Questa volta ho controllato oltre 400 file di estensione JS e CSS. (CSS non controlla la grammatica)
    Ho controllato tutti i file di estensione JS in WordPress.

    java -d64 -jar YUICOMPRESSOR.jar SAMPLE.js -o SAMPLE.min.js% CHARSET%

    Quando esegue il processo, l’errore grammaticale viene visualizzato in JavaScript come mostrato sopra e il file .min.js desiderato non è stato generato.
    Non sto esaminando i file sorgente JavaScript con un’estensione diversa da .Js.

    Collaboratore plugin

    (@gidomanders)

    @ujikioo Poiché questi file sono il nucleo di WordPress e i plug-in che non controlliamo, dovresti contattare il team di WordPress e i contributori del plug-in per chiedere loro di risolverli. Questo non è correlato al nostro plugin.

    (@ujikioo)

    Ho creato un contenuto “Collegando JS e CSS e HTACCESS Yumemiyo sarà il più veloce del mondo!”
    e “Risultato del controllo della sintassi di WordPress 5.0.1 in YUICOMPRESSOR”.
    http://your.space/htaccess/?#SyntaxError

    Il plug-in informa i suoi sviluppatori,
    Sai in quale forum parlare del cuore di WordPress?

    Collaboratore plugin

    (@gidomanders)

    @ujikioo Penso che questo sarebbe il posto dove puoi lamentarti dei problemi di grammatica JavaScript: https://wordpress.org/support/forum/requests-and-feedback/

    (@ujikioo)

    Grazie !!
    Ho fatto un commento sul “Risultato del controllo della sintassi in YUICOMPRESSOR”
    https://wordpress.org/support/topic/syntax-check-result-in-yuicompressor/

    Grazie !

Hai risolto il tuo problema?

0 / 0

Lascia un commento 0

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *