我现在在 php7 上,但我有一个依赖于 php5 的遗留程序,因为它使用mysql而不是mysqli。
我可以将 php5 与 php7 一起安装并在需要它们中的任何一个时切换它们吗?
小智 5
我知道这篇文章已经存在很长时间了,但我还是会回答。
可以php5
一起安装。
您需要做的就是安装php5
.
安装后,您将有多个文件夹保存不同版本的 php 版本。
首先添加 Ond?ej Surý PPA 在 Ubuntu 系统上安装不同版本的 PHP - PHP 5.6、PHP 7.0 和 PHP 7.1。
sudo apt install python-software-properties
sudo add-apt-repository ppa:ondrej/php
##For Apache Web Server
sudo apt install php5.6
Run Code Online (Sandbox Code Playgroud)
现在您可以从列表中安装最需要的 PHP 模块。
安装 PHP 模块
sudo apt install php5.6-cli php5.6-xml php5.6-mysql
Run Code Online (Sandbox Code Playgroud)在版本之间切换
首先确保你停止了你的 apache2 服务
sudo service apache2 stop
sudo a2dismod php7
Run Code Online (Sandbox Code Playgroud)我建议您phpinfo()
按照上述步骤运行以确认您计算机上运行的版本,如果一切顺利,您很可能会收到错误消息,因为不会运行任何 php 文件。
启用例如 php5.6
sudo a2enmod php5.6
Run Code Online (Sandbox Code Playgroud)重启你的 apache2 服务
sudo service apache2 start
Run Code Online (Sandbox Code Playgroud)检查php版本
php -v
Run Code Online (Sandbox Code Playgroud)