Hi,
I've been trying to run
bin/magento setup:upgrade
after creating a module and wanting to update the database.
and I get this error
PHP Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /var/www/html/magento/app/etc/env.php on line 3
Here is the env.php file code
<?php
return 1;
'backend' => [
'frontName' => 'Michael'
],
'crypt' => [
'key' => 'baf37aed803fb1001e493ebd6c4accbb'
],
'db' => [
'table_prefix' => '',
'connection' => [
'default' => [
'host' => 'localhost',
'dbname' => 'magento',
'username' => 'root',
'password' => 'root',
'model' => 'mysql4',
'engine' => 'innodb',
'initStatements' => 'SET NAMES utf8;',
'active' => '1'
]
]
],
'resource' => [
'default_setup' => [
'connection' => 'default'
]
],
'x-frame-options' => 'SAMEORIGIN',
'MAGE_MODE' => 'developer',
'session' => [
'save' => 'files'
],
'cache_types' => [
'config' => 0,
'layout' => 0,
'block_html' => 0,
'collections' => 0,
'reflection' => 0,
'db_ddl' => 0,
'eav' => 0,
'customer_notification' => 0,
'config_integration' => 0,
'config_integration_api' => 0,
'full_page' => 0,
'config_webservice' => 0,
'translate' => 0,
'vertex' => 0
],
'install' => [
'date' => 'Thu, 04 Apr 2019 11:03:42 +0000'
]
];I'm running php 7.1.27
PHP 7.1.27-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Mar 7 2019 20:02:25) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.27-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Solved! Go to Solution.
Hello @michael_myburgh
Yes there is a mistake in your code which is Return 1;
Because here you don't require to do Return a number, May be it is typo error or unknowingly added.
Here is the final code which will resolved your error.
<?php
return [
'backend' => [
'frontName' => 'Michael'
],
'crypt' => [
'key' => 'baf37aed803fb1001e493ebd6c4accbb'
],
'db' => [
'table_prefix' => '',
'connection' => [
'default' => [
'host' => 'localhost',
'dbname' => 'magento',
'username' => 'root',
'password' => 'root',
'model' => 'mysql4',
'engine' => 'innodb',
'initStatements' => 'SET NAMES utf8;',
'active' => '1'
]
]
],
'resource' => [
'default_setup' => [
'connection' => 'default'
]
],
'x-frame-options' => 'SAMEORIGIN',
'MAGE_MODE' => 'developer',
'session' => [
'save' => 'files'
],
'cache_types' => [
'config' => 0,
'layout' => 0,
'block_html' => 0,
'collections' => 0,
'reflection' => 0,
'db_ddl' => 0,
'eav' => 0,
'customer_notification' => 0,
'config_integration' => 0,
'config_integration_api' => 0,
'full_page' => 0,
'config_webservice' => 0,
'translate' => 0,
'vertex' => 0
],
'install' => [
'date' => 'Thu, 04 Apr 2019 11:03:42 +0000'
]
];
Hope it helps !
Changing it to this solved the issue but I'm not sure if there will be any problems with this in the future if anyone knows?
<?php
return array (
'backend' =>
array (
'frontName' => 'Michael',
),
'install' =>
array (
'date' => 'Thu, 04 Apr 2019 11:03:42 +0000',
),
'crypt' =>
array (
'key' => 'baf37aed803fb1001e493ebd6c4accbb',
),
'session' =>
array (
'save' => 'files',
),
'db' =>
array (
'table_prefix' => '',
'connection' =>
array (
'default' =>
array (
'host' => 'localhost',
'dbname' => 'magento',
'username' => 'root',
'password' => 'root',
'model' => 'mysql4',
'engine' => 'innodb',
'initStatements' => 'SET NAMES utf8;',
'active' => '1',
),
),
),
'resource' =>
array (
'default_setup' =>
array (
'connection' => 'default',
),
),
'x-frame-options' => 'SAMEORIGIN',
'MAGE_MODE' => 'developer',
'cache_types' =>
array (
'config' => 0,
'layout' => 0,
'block_html' => 0,
'collections' => 0,
'reflection' => 0,
'db_ddl' => 0,
'eav' => 0,
'customer_notification' => 0,
'config_integration' => 0,
'config_integration_api' => 0,
'full_page' => 0,
'config_webservice' => 0,
'translate' => 0,
'vertex' => 0
),
);
Hello @michael_myburgh
Yes there is a mistake in your code which is Return 1;
Because here you don't require to do Return a number, May be it is typo error or unknowingly added.
Here is the final code which will resolved your error.
<?php
return [
'backend' => [
'frontName' => 'Michael'
],
'crypt' => [
'key' => 'baf37aed803fb1001e493ebd6c4accbb'
],
'db' => [
'table_prefix' => '',
'connection' => [
'default' => [
'host' => 'localhost',
'dbname' => 'magento',
'username' => 'root',
'password' => 'root',
'model' => 'mysql4',
'engine' => 'innodb',
'initStatements' => 'SET NAMES utf8;',
'active' => '1'
]
]
],
'resource' => [
'default_setup' => [
'connection' => 'default'
]
],
'x-frame-options' => 'SAMEORIGIN',
'MAGE_MODE' => 'developer',
'session' => [
'save' => 'files'
],
'cache_types' => [
'config' => 0,
'layout' => 0,
'block_html' => 0,
'collections' => 0,
'reflection' => 0,
'db_ddl' => 0,
'eav' => 0,
'customer_notification' => 0,
'config_integration' => 0,
'config_integration_api' => 0,
'full_page' => 0,
'config_webservice' => 0,
'translate' => 0,
'vertex' => 0
],
'install' => [
'date' => 'Thu, 04 Apr 2019 11:03:42 +0000'
]
];
Hope it helps !