Magento install on Azure WebApp + Azure Database for MariaDB/MySQL server
If you try to install Magento in a normal way on Microsoft Azure WebApp using MariaDB or MySQL probably receive an error:
[ERROR] Magento\Eav\Model\Entity\Attribute\Exception: Warning: SessionHandler::read(): Session data file is not created by your uid in /home/site/wwwroot/vendor/magento/framework/Session/SaveHandler/Native.php on line 22 in /home/site/wwwroot/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:121Stack trace:#0 /home/site/wwwroot/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(66): Magento\Framework\ObjectManager\Factory\AbstractFactory-
The solution is quite simple just select that you store sessions on DB instead files. After installation you can move it to Redis or to files adding:
session.save_handler = files
session.save_path = “var/www/magento2/var/session”
to the .user.ini file.
The next error you see it is connected with DB permission:
General error: 1419 You do not have the SUPER privilege and
The solution is quite simple just modify log_bin_trust_function_creators to ON in DB parameters in Azure Portal.