Domanda

non hanno alcun Magento costruito in modo per convalidare che un pacchetto Magento Connect è installato correttamente? In caso contrario, c'è qualche frammento di codice esistente che estrae un elenco di file da un interno e verificare se l'estensione è effettivamente installato?

Contesto: Spesso, quando si installa i file tramite il Magento Connect GUI, il web-server non hanno le autorizzazioni appropriate ai file di scrittura verso il sistema. Questo dovrebbe portare ad un'installazione non riuscita. Tuttavia, il modo in cui il collegamento GUI Magento è codificato, Magento Connect segnalare che l'estensione installato correttamente, e il marchio nel suo archivio di dati che l'estensione sia installata a prescindere dal fatto che si potrebbe effettivamente installare i file di estensione.

Questo porta ad un prolungamento di essere elencato come installato in Magento Connect, ma in realtà non essendo sul file system.

A corto di codifica qualcosa me stesso, non v'è alcun modo per convalidare un interno è installato correttamente? Utilizzando la GUI, la CLI ./mage, o anche un breve script di shell che chiama un metodo Magento esistente.

In mancanza di questo, qualcuno ha scritto una sceneggiatura da solo stand per fare questo?

È stato utile?

Soluzione

Non c'è alcun funzione generica per convalidarlo. Inoltre non ho mai imbattuto in uno strumento che lo fa. Tuttavia penso che sarebbe molto facile scrivere quello che vi leggere il contenuto di package.xml e verificare l'esistenza di ogni file di estensione.

Questo è un altro momento in cui Modman e Magento-compositore stanno facendo meglio. Entrambi fuoco di errore nel caso di autorizzazioni insufficienti. E se per Modman è necessario scaricare l'estensione da MagentoConnect manualmente e probabilmente anche aggiungere un file modman, Magento-compositore farà tutto automaticamente. Tutto quello che dovete fare è aggiungere una chiave di estensione nel composer.json.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top