Problem to update php in vestacp

September 1, 2016 5.9k views
Ubuntu Control Panels

I have a server with VestaCp installed correctly with php5.5 by default.
Now want update the version of php to version 5.6 or 7.0
Fisrt step add the repository

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Great a see php 5.5, php 5.6 and php 7.0
Second step, install php 5.6

sudo apt-get install php5.6 php5.6-common

All great, in console type php -v

Image of console

Now in vestacp creating a info.php and show the php5.5

Image of console

In the path /usr/bin

Image of console

Where is the error?

2 Answers

After the installation of PHP 5.6 did you restart apache with service apache2 restart so the change would take effect?

It appears that there are a lot of threads on the VestaCP forums on upgading PHP and while for some it has been a straightforward process (most often for those running fresh installations) for others there were problems. It also appears that work is underway but reported as 0% done to get VestaCP ready for Ubuntu 16.04 so upgrading is not yet an option.

After more test, I tried with this:

a2dismod php5


a2enmod php5.6

The result is:
Image of php

Remember change template for example edit one website -> select template hosting -> save and select the same website -> template default and save

The step is correct for process?

  • It worked for me, but WordPress generated an error about MySQL, so I need to do this too:

    sudo apt-get install php5.6-mysql
    apt-get remove php5-mysql
    service apache2 restart
Have another answer? Share your knowledge.