Situation: Ich führe einige kostenlose Testversionen von Magento 2 durch und habe nur begrenzten HD-Speicherplatz auf dem VPS. Aus diesem Grund möchte ich, dass Magento die Dateien im Standard- oder Produktionsmodus mit Symlink verknüpft, um den HD-Speicherplatz einzuschränken. Ich habe festgestellt, dass eine Standardinstallation von Magento 2 ungefähr 420 MB beträgt, sobald die Site zum ersten Mal ausgeführt wird. Sie beträgt ungefähr 770 MB, sodass 350 MB davon kopierte Dateien sind.
Ich habe geändert: app / etc / di.xml Zeile:
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
zu
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>
Dies funktioniert in Ordnung und die Site erstellt die Symlinks auch im Standardmodus ordnungsgemäß. Das Problem ist jedoch, dass das CSS nicht erstellt wird oder die Datei js-translation.json die Dateien sind, die erstellt werden sollen, aber nicht:
/pub/static/version1488209436/frontend/Magento/luma/en_US/css/styles-m.css
/pub/static/version1488209436/frontend/Magento/luma/en_US/css/styles-l.css
/pub/static/version1488209436/frontend/Magento/luma/en_US/css/print.css
/pub/static/version1488209436/frontend/Magento/luma/en_US/js-translation.json
Die Frage ist also: Wie kann ich Magento dazu bringen, diese Dateien auch im Standard- oder Produktionsmodus zu generieren und Symlinks zu verwenden?