cancel
Showing results for 
Search instead for 
Did you mean: 

First module HelloWorld in Magento 2.0 doesn't work

SOLVED

First module HelloWorld in Magento 2.0 doesn't work

Hi, I just want to create a module, but i doesn't work, i tried like 4 tutorials. 

 

Thank you for your help

 

  • CentOS Linux release 7.1.1503 (Core)
  • WHM version 11.52.1.3 (Root access)
  • Cpanel Apache 2.4.16
  • PHP 5.5.30
  • MySQL 5.6
  • Magento-CE-2.0.0+Samples.* Extracted (.tar.bz2) on my server ,and ran the Setup Wizard.

I did this example http://cedcommerce.com/blog/magento2/hello-world-module/


public_html/app/code/Ced/HelloWorld/etc/module.xml

<config>     
      <module name="Ced_HelloWorld" schema_version="2.0.0" setup_version="0.0.1">
      </module>
</config>

I also try

<?xml version="1.0"?> 
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
    <module name="Ced_HelloWorld" setup_version="1.0.0">
    </module>
</config>

public_html/app/code/Ced/HelloWorld/etc/frontend/routes.xml

<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi: ="../../../../../ ../lib/internal/
Magento/Framework/App/etc/routes.xsd">
    <router id="standard">
        <route id="helloworld" frontName="helloworld">
            <module name="Ced_HelloWorld" />
        </route>
    </router>
</config>

I also try

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi: ="../../../../../../lib/internal/Magento/Framework/App/etc/routes.xsd">
    <router id="standard">
        <route id="helloworld" frontName="helloworld">
            <module name="Ced_HelloWorld" />
        </route>
    </router>
</config>

I also add

public_html/app/etc/config.php

 ...
      'Magento_Wishlist' => 1,
        'Magento_WishlistSampleData' => 1,
        'Ced_HelloWorld' => 1,
      ),

I also run this commands line

php-cli bin/magento cache:clean

php-cli -f bin/magento module:enable --clear-static-content Ced_HelloWorld

->Unknown module(s): 'Ced_HelloWorld'

php-cli bin/magento setup:upgrade

php-cli bin/magento setup:di:compile

I also flush the cache of the admin panel.


I checked and pdo_mysql extension is installed Permission directories 755 files and 644 for all Magento files


In browser magentodir/helloworld

Whoops, our bad... The page you requested was not found, and we have a fine guess why. If you typed the URL directly, please make sure the spelling is correct. If you clicked on a link to get here, the link is outdated.

1 REPLY

Re: First module HelloWorld in Magento 2.0 doesn't work

Try this tutorial Hello World 

 

http://alanstorm.com/magento_2_mvvm_mvc

 

It is long, but it explain everything and works!