2 php 版本和 openssl 的问题

2 php 版本和 openssl 的问题

您好,我遇到了 2 个错误,我不知道如何解决。

第一:手动安装php7.1.10并通过apt-get安装版本7.1.11(如下脚步)。通过 phpinfo() 知道我得到 PHP 版本 7.1.11-1,但在终端内我得到 7.1.10。如何更改终端内的 cli 以便获得相同的版本?

第二:我在The openssl extension is required for SSL/TLS protection but is not available.创建php composer.phar install.在 phpinfo 内我得到,OPENSSL support enabled但在终端内我得到OpenSSL support => disabled (install ext/openssl)。所以也许这可以通过更改我在终端内使用的 php 版本来解决。

环境:debian9、apache 2.4

有什么帮助吗?谢谢!!!

答案1

为此使用替代方案,这样您就可以根据需要在版本和配置之间控制和移动: https://wiki.debian.org/DebianAlternatives

配置完成后,更改非常简单:

sudo update-alternatives --set php ${path to PHP executable}

答案2

我这样解决

# type php
php is /usr/local/bin/php
# cd /usr/local/bin/php
# sudo mv php phpbak
# type php
php is /usr/bin/php
# php -v
PHP 7.1.11-1

相关内容