即使从 14.04 升级后,我的服务器仍运行良好。但是,现在我需要执行 ISPConfig 升级,我发现 PHP CLI 是旧版本。我已删除了phpinfo()
在 Apache 报告php7.0
和 phpMyAdmin 上运行的任何其他 PHP 实例。问题是某些应用程序需要mysqli
支持 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
未加载。
答案1
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
答案2
您想让 php7 CLI 显示在控制台中吗?
尝试此解决方案。另外,尝试运行以下命令集:
sudo apt update sudo apt upgrade sudo apt-get install php7.0
然后重新启动服务器。