Just installed Magento in my GoDaddy shared hosting and getting this error:
Can't create directory /home/xxx/public_html/xxx.com/ecommerce/generated/code/Magento/Catalog/Controller/Adminhtml/Product/Index/. Class Magento\Catalog\Controller\Adminhtml\Product\Index\Interceptor generation error: The requested class did not generate properly, because the 'generated' directory permission is read-only.
If --- after running the
bin/magento setup:di:compile CLI command when the
generated directory permission is set to write --- the requested class did not generate properly, then you must add the generated class object to the signature of the related construct method, only.
The permissions for all dirs were changed to 777.