与 php7 一起安装 php5

lau*_*kok 4 php php5-fpm php7

我现在在 php7 上,但我有一个依赖于 php5 的遗留程序,因为它使用mysql而不是mysqli

我可以将 php5 与 php7 一起安装并在需要它们中的任何一个时切换它们吗?

小智 5

我知道这篇文章已经存在很长时间了,但我还是会回答。

可以php5一起安装。

您需要做的就是安装php5.

安装后,您将有多个文件夹保存不同版本的 php 版本。

  1. 首先添加 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 模块。

  2. 安装 PHP 模块

    sudo apt install php5.6-cli php5.6-xml php5.6-mysql 
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在版本之间切换

    1. 首先确保你停止了你的 apache2 服务

      sudo service apache2 stop
      sudo a2dismod php7
      
      Run Code Online (Sandbox Code Playgroud)
    2. 我建议您phpinfo()按照上述步骤运行以确认您计算机上运行的版本,如果一切顺利,您很可能会收到错误消息,因为不会运行任何 php 文件。

    3. 启用例如 php5.6

      sudo a2enmod php5.6
      
      Run Code Online (Sandbox Code Playgroud)
    4. 重启你的 apache2 服务

      sudo service apache2 start
      
      Run Code Online (Sandbox Code Playgroud)
    5. 检查php版本

      php -v
      
      Run Code Online (Sandbox Code Playgroud)