17

I've just installed Magento 2 onto my production server under a development. subdomain. The install appeared to have been successful but I've noticed there are no images or working javascript in both the frontend and the backend.

After inspecting the source code, I found that files being called in such as http://dev.website.com/pub/static/frontend/Magento/luma/en_GB/css/print.css don't actually exist. Any thoughts? I tried solutions on several stacks but haven't had any luck.

Magento 2

Magento 2

24

Try this Before that take Backup

Remove everything, except .htaccess file from pub/static folder

Open up app/etc/di.xml find the path “Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink” and replace to Magento\Framework\App\View\Asset\MaterializationStrategy\Copy

Note: Remove entire files and folder under pub/static except .htaccess file.

For More info ref this http://www.dckap.com/blog/magento-2-admin-links-not-working-in-windows/

  • Also, make sure you enabled Apache server rewrites. – Steve Johnson Jan 7 '16 at 14:59
  • This has fixed the frontend of my website. Images and styling is now also appearing in the backend, however - none of the links work. I'm getting loads of errors for missing files in pub/static - most of which don't exist. – Liam McArthur Jan 7 '16 at 17:43
  • i can't get..... – Magento 2 Jan 7 '16 at 17:48
  • Fixed! I had to change the permissions of all directories in pub/static, as they were incorrect. – Liam McArthur Jan 7 '16 at 18:03
  • 1
    This is an accepted answer recommending modifying a core file. This is wrong and no one should do this. – mbalparda May 23 '16 at 12:47
3

If you are in default or development mode use -f to forcefully download static content. In development mode static content are downloaded automatically.

php bin/magento setup:static-content:deploy -f
  • when i try for this my localhost, i am getting RunTimeEXception Error.. – zus Nov 21 '17 at 6:49
1

I had the same issue after installing magento 2.1.1 and followed the steps mentioned below

  1. Add D:\xampp\php to your PATH Environment Variable. Then Close The Command Prompt And Restart Again. Its important because if you didn't restart you command prompt then changes will not reflect.

Follow this link for guidance on adding path variable: https://www.java.com/en/download/help/path.xml

  1. Navigate to your mangento root directory (Eg: D:/xampp/mangento/) through command prompt

  2. Run the command php bin/magento setup:static-content:deploy

This worked for me. Hope it helps others!

2

If you see that Magento is trying to load from a folder other than en_US, you can try to deploy static content in the appropriate folder as below

bin/magento setup:static-content:deploy en_GB en_AU
17

You can run below command from magento root folder.

php bin/magento setup:static-content:deploy

This will download the content perfectly in respective folders.

  • 1
    This should be accepted website – linuxeasy Jul 3 '16 at 16:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.