Eu tinha o Apache2 rodando na minha máquina Ubuntu local e instalei o nginx & hhvm no meu local para fins de depuração, seguindo este tutorial .
Eu gostaria agora de voltar ao Apache2 como eu tinha antes, antes eu tinha Apache & NGINX com PHP5-FPM em execução e eu poderia alternar entre eles executando:
sudo service nginx stop
sudo service apache2 restart
Agora, quando eu tento isso, recebo o erro abaixo quando tento acessar meu aplicativo Magento
/var/www/app/Mage.php was not found
No entanto, posso ver a página padrão do Ubuntu Apache quando vou para o link
Eu tentei rodar
~:$ sudo service nginx stop
~:$ sudo service hhvm stop
~:$ sudo service apache2 restart
* Restarting web server apache2 [ OK ]
~:$ sudo service php5-fpm restart
stop: Unknown instance:
php5-fpm start/running, process 12258
~:$ sudo service php5-fpm restart
php5-fpm stop/waiting
php5-fpm start/running, process 12281
E agora recebo um erro 503 serviço indisponível quando tento acessar meu aplicativo Magento no navegador. Eu sei que no Magento esse erro pode ser causado por um arquivo maintenance.flag no diretório raiz do Magento, mas este não é o caso aqui.
Meu log de erros do Apache diz:
[Sat Jun 27 11:11:07.902430 2015] [proxy:error] [pid 12223] (111)Connection refused: AH00957: FCGI: attempt to connect to 127.0.0.1:9000 (*) failed
[Sat Jun 27 11:11:07.902490 2015] [proxy_fcgi:error] [pid 12223] [client 127.0.0.1:39494] AH01079: failed to make connection to backend: 127.0.0.1[Sat Jun 27 11:11:07.902430 2015] [proxy:error] [pid 12223] (111)Connection refused: AH00957: FCGI: attempt to connect to 127.0.0.1:9000 (*) failed
[Sat Jun 27 11:11:07.902490 2015] [proxy_fcgi:error] [pid 12223] [client 127.0.0.1:39494] AH01079: failed to make connection to backend: 127.0.0.1
Quando instalei o HHVM, executei o script install_fastcgi.sh. Poderia ser isso que está causando o problema.
Qualquer ideia de como eu posso alternar entre o NGINX e o Apache e não usar o HHVM no meu local.
UPDATE
Eu tentei a solução @mboehn abaixo e agora estou recebendo o erro original no navegador quando navego para o URL do meu aplicativo Magento
Isso deve estar em /var/www/magento/app/
para Mage.php
. E index.php
está em /var/www/magento/
. O início do index.php é:
/**
* Compilation includes configuration file
*/
define('MAGENTO_ROOT', getcwd());
$compilerConfig = MAGENTO_ROOT . '/includes/config.php';
if (file_exists($compilerConfig)) {
include $compilerConfig;
}
$mageFilename = MAGENTO_ROOT . '/app/Mage.php';
Mas é assim que os aplicativos Magento são executados e não fiz alterações aqui. Apenas instalei o HHVM e parei para reverter para a minha configuração anterior do Apache.
Não há nada no /var/log/apache2/error.log
.
Eu tenho:
<VirtualHost *:80>
DocumentRoot /var/www/magento
ServerName http://dev.magento.local
DirectoryIndex index.php
<Directory /var/www/magento>
AllowOverride All
Allow from All
SetEnv MAGE_IS_DEVELOPER_MODE true
</Directory>
</VirtualHost>
2ª atualização
Ok, então havia um index.php no caminho /var/www/
que estava me jogando fora, era apenas uma cópia de algo que eu vinha trabalhando há muito tempo que não havia causado nenhum problema antes.
Depois de removê-lo, recebo a mensagem abaixo no meu navegador.
Arquivo não encontrado.
E agora, no meu log de erros do apache, ele diz
[Sat Jun 27 12:33:58.382270 2015] [proxy_fcgi:error] [pid 16003] [client 127.0.0.1:40412] AH01071: Got error 'Primary script unknown\n'