404 Error Page Not Found magento2

Id you are not able to open admin page or menu but home page work fine it’s issue of Rewrite mode.

Make sure Rewrite mode is enable on your server you can write this command to enable to Rewrite mode

sudo a2enmod rewrite

Configure apache

edit apache2.conf it can be found /etc/apache2/apache2.conf

you can open it by vi editor by writing this command

sudo vi /etc/apache2/apache2.conf 

Change this line

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

To

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Now Restart Apache server by following command

sudo service apache2 restart OR sudo /etc/init.d/apache2 restart

Read more...

How to fix 500 internal server error in Magento 2

500 internal server error is very common error during magento installation or server migration

Mostly we have this issue because of these 5 reasons

permissions issues

memory limitation

issues in the .htaccess file

missing modules

third-party plugin issues

Before making any change we would like to recommend you switch your magento side to developer mode you can do this by writing this command bin/magento deploy:mode:set developer

  1. Permissions error
    We face 500 internal server error in magento because of wrong file or folder permission. You can face this issue if your folder or file not have correct permission, you can give this permission by following command
    Go to root folder of your magneto you can right CD root-folder-name
cd <your Magento install dir> (Skip this if your are in root      folder)
find . -type f -exec chmod 644 {} \; // 644 permission for files
find . -type d -exec chmod 755 {} \; // 755 permission for directory
chown -R :<web server group> .
chmod u+x bin/magento

2. Memory limitation

go to the php.ini file and add:

memory_limit = 756M

756M is the minimum value you can set more memory volume.

Otherwise, add this code to the .htaccess file:

<IfModule mod_php5.c>
php_value memory_limit 756M
</IfModule>

3. Issues in the .htaccess file

Usually, problems with the .htaccess file happen when you are trying to run the installation of some components, such as themes, plugins, patches, etc. If you have some configuration mistakes, you can get the 500 error on the Magento website.

In this case, you can temporarily rename this file and check error logs in /var/log/httpd or /var/log/apache2. If you find any other issues, correct the configurations. 

4. Missing modules

Sometimes you can get the internal server error during Magento installation because your server doesn’t support some of the specifications. In this situation, you can use the Magento Check (https://example.com/magento/magento-check.php) to find out what modules are missing and then install them on the server.

5. Third-party plugin issue

If you are facing an issue after installing of extension you should contact your vendor or check compatibility of extension. In this case, use the following command php bin/magento mod:disable to turn off the mod

Read more...