Magento Forum

   
Erro “You need MySQL 4.1.20 (or greater)”
 
eduardo sme
Jr. Member
 
Total Posts:  1
Joined:  2010-06-29
 

Bem meu servidor tem “Versão do MySQL 5.0.90-community”

mas quando Faço “magento-check.php” no meu server ( não local na web mesmo )

segue o Log abaixo…

Warning: shell_exec() has been disabled for security reasons in /home/edutecno/public_html/magento-check.php on line 28

Your server does not meet the following requirements in order to install Magento.
The following requirements failed, please contact your hosting provider in order to receive assistance with meeting the system requirements for Magento:

* You need MySQL 4.1.20 (or greater)

The following requirements were successfully met:

* You have PHP 5.2.0 (or greater)
* Safe Mode is off
* You have the curl extension
* You have the dom extension
* You have the gd extension
* You have the hash extension
* You have the iconv extension
* You have the mcrypt extension
* You have the pcre extension
* You have the pdo extension
* You have the pdo_mysql extension
* You have the simplexml extension

Como posso resolver isso....

Primeira x que uso magento, uso o Joomla também, mas quero usar ele para lojas… smile

Obrigado

 
Magento Community Magento Community
Magento Community
Magento Community
 
Carlos Teixeira
Sr. Member
 
Total Posts:  95
Joined:  2009-01-26
Brasil
 

O aviso informa somente que a função php shell_exec() esta desabilitada, ele é usada para determinar a versão do mysql, se as outra extensões foram encontradas corretamente acredito que você não vai ter problemas de instalação na sua hospedagem.

 
Magento Community Magento Community
Magento Community
Magento Community
 
janlucassousa
Jr. Member
 
Total Posts:  4
Joined:  2012-02-13
 

Cara estou com O MESMO problema.

O magento-check me informa o mesmo log que o seu.

O negócio é a versão do phpmyadmin que está mais atualizada e omagento-check continua dizendo que \’You need MySQL 4.1.20 (or greater)\’

E a comunidade aqui é fraca porque o pessoal não interage.

Detalhe o post ainda é de 2010, poxa!

 
Magento Community Magento Community
Magento Community
Magento Community
 
renesouzza
Jr. Member
 
Total Posts:  2
Joined:  2012-03-25
 

Consegui resolver o problema adicionando o caminho do mysql no Path do variáveis de ambiente do meu Windows, que no meu caso é D:\\Developer\\xampp\\mysql\\bin

O problema acontecia porque na verificação feita pelo magento-check.php era executado shell_exec(\’mysql -V\’) e neste caso como a variável de ambiente não estava configurada não era encontrado o número da versão.

Segue o código abaixo que explica melhor o que estou dizendo:

preg_match(\'/[0-9]\\.[0-9]+\\.[0-9]+/\'shell_exec(\'mysql -V\')$version);
if(
version_compare($version[0]\'4.1.20\'\'<\')) {
    $fail 
.= \'<li>You need<strong> MySQL 4.1.20</strong> (or greater)</li>\';
}
else {
    $pass 
.=\'<li>You have<strong> MySQL 4.1.20</strong> (or greater)</li>\';
}

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
    Back to top