Olá a todos tenho uma hospedagem na Hosgator que após instalar o Magento 2.2 em meio as configurações ao dar comandos via SSH para o magento como por exemplo para reindexar o mesmo apresenta o erro abaixo:
Versão do PHP: Tentei a 7.0 e 7.1 e dão o mesmo erro. Alterei para XXX o caminho por motivo de segurança.
Comando: php bin/magento indexer:reindex
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/xxxxx/public_html/xxxxx/bin/magento on line 15
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/xxxxx/public_html/xxxxx/bin/magento on line 20
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/xxxxx/public_html/xxxxx/bin/magento on line 20
Parse error: syntax error, unexpected T_STRING in /home/xxxxxxxx/public_html/xxxxxxxx/bin/magento on line 20
Oi @crag2004
Melhor trocar de hospedagem, a Hosgator não é uma hospedagem especializada em Magento e possui muitas limitações que conflitam com o Magento 2.
Uma hospedagem que tenho usado com essa mesma faixa de preço e que tem funcionado bem é essa https://www.valuehost.com.br/cliente/aff.php?aff=438
Espero ter ajudado!
E se ajudei da um LIKE
Caso alguém tenha esse problema ainda, provavelmente no terminal você pode estar com o PHP 5, a Hostgator por exemplo configura a versão do PHP no arquivo .htaccess por esse motivo seu terminal está com uma versão diferente da executada ao acessar o site via browser (usando servidor apache), verifique a versão que está sendo executada usando o comando abaixo:
php -v
Caso seja PHP 5.x.x basta executar usando o path do PHP 7.1 por exemplo, segue comando:
/opt/php71/bin/php bin/magento indexer:reindex