Ubuntu 16.04 с PHP7.0 и ISPconfig
У меня сервер работает нормально даже после обновления с 14.04, однако теперь, когда мне нужно выполнить обновление ispconfig, я обнаружил, что PHP CLI является более старой версией. Я удалил любые другие экземпляры php. PHPINFO, работающий на Apache, сообщает о php7.0 и phpmyadmin. Проблема в том, что некоторым приложениям требуется поддержка MySQL для php cli, но когда я запускаю php-v, он появляется с:
php -v
PHP 5.5.7 (cli) (built: Feb 27 2017 14:34:47)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
ISPconfig сообщает, что mysqli не загружен. Любой намек? Спасибо!
2 ответа
sudo apt-get install php7.0-cli
если его уже установлено, запустите...
ls -al /usr/bin | grep php
вы можете обнаружить, что php связан с /etc/alternatives
lrwxrwxrwx 1 root root 21 Jan 12 2017 php -> /etc/alternatives/php
для меня /etc/alternatives указывает на версию...
lrwxrwxrwx 1 root root 15 Mar 26 09:48 php -> /usr/bin/php7.1
Вы пытаетесь заставить php7 CLI отображаться в консоли?
Попробуйте это решение. Также попробуйте запустить эти наборы команд:
sudo apt update
sudo apt upgrade
sudo apt-get install php7.0
и затем перезапустите свой сервер.