A partir desta manhã, eu tinha uma pilha LAMP configurada no meu VPS com Ubuntu 14.04 php 5.5.9 e minha versão sql 5.5.53. Eu uso esta pilha LAMP apenas para hospedar alguns sites, mas também quero usá-la parapróxima nuvem. A primeira coisa que fiz foi instalar o nextcloud, pois queria configurar um servidor doméstico e recebi a mensagem:
Esta versão do Nextcloud requer pelo menos PHP 5.6.0. Você está executando atualmente 5.5.9-1ubuntu4.20. Atualize sua versão do PHP.
Consequentemente, atualizei meu PHP para 5.6 seguindo este método usando um usuário não root com privilégios sudo:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get -y install php5.6 php5.6-mcrypt php5.6-mbstring php5.6-curl php5.6-cli php5.6-mysql php5.6-gd php5.6-intl php5.6-xsl php5.6-zip
Tudo funcionou bem e quando executo php -v
na linha de comando recebo:
PHP 5.6.29-1+deb.sury.org~trusty+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Até aí tudo bem, porém, quando tento acessar o nextcloud, ainda sou recebido com a mesma mensagem que recebi antes de atualizar o php, dizendo que estou executando o php 5.5.9-1ubuntu4.20. Além disso, quando eu uso um plugin de 'status do sistema' no tema do meu site wordpress, ele também diz que estou executando o php 5.5.9.
Então, minha pergunta é a seguinte: embora eu tenha atualizado o php para 5.6 no meu vps, por que aplicativos como wordpress e nextcloud parecem pensar que ainda estou no 5.5.9? Como posso consertar isso?
Responder1
Ok, então depois do comentário de fkraiem eu fiz algumas pesquisas e depois que desativei o módulo PHP5 e habilitei o módulo PHP5.6, tudo funcionou. Executei o seguinte na linha de comando:
sudo a2dismod php5
sudo service apache2 restart
sudo a2enmod php5.6
sudo service apache2 restart
Obrigado pela ajuda em me apontar na direção certa :)