如何在Ubuntu中安装php 7.2.10版?

如何在Ubuntu中安装php 7.2.10版?,php,ubuntu,Php,Ubuntu,我有一个Laravel项目,它使用一个使用PHP7.2.10的特定库 您需要在服务器上安装php7.2.10(不适用于Laravel库,因此不会安装新版本的PHP) 我尝试了下面的命令,但它不起作用(我在服务器上安装了PHP7.2.24的新版本,也许我可以删除它) 我无法使用服务器中已安装的7.2.24版。我需要7.2.10版本尝试破坏不需要的php版本 sudo a2dismod php7.2.24 并启用所需的版本 sudo a2enmod php7.2.10 尝试删除不需要的php版本

我有一个Laravel项目,它使用一个使用PHP7.2.10的特定库

您需要在服务器上安装php7.2.10(不适用于Laravel库,因此不会安装新版本的PHP)

我尝试了下面的命令,但它不起作用(我在服务器上安装了PHP7.2.24的新版本,也许我可以删除它)


我无法使用服务器中已安装的7.2.24版。我需要7.2.10版本

尝试破坏不需要的php版本

sudo a2dismod php7.2.24
并启用所需的版本

sudo a2enmod php7.2.10

尝试删除不需要的php版本

sudo a2dismod php7.2.24
并启用所需的版本

sudo a2enmod php7.2.10

我终于成功了。我完全删除了php7.2(在我的例子中,安装的是7.2.24),然后重复命令行步骤:

wget http://be.php.net/distributions/php-7.2.10.tar.gz
tar -zxvf php-7.2.10.tar.gz
cd php-7.2.10/
./configure --prefix=/usr/local/bin/php && make && make install
sudo service apache2 restart
之后,我通过

sudo a2enmod php7.2
sudo service apache2 restart

我终于成功了。我完全删除了php7.2(在我的例子中,安装的是7.2.24),然后重复命令行步骤:

wget http://be.php.net/distributions/php-7.2.10.tar.gz
tar -zxvf php-7.2.10.tar.gz
cd php-7.2.10/
./configure --prefix=/usr/local/bin/php && make && make install
sudo service apache2 restart
之后,我通过

sudo a2enmod php7.2
sudo service apache2 restart

哪些命令不起作用?(假设您以root用户身份运行它们)。旁注,从源代码安装PHP有点麻烦,需要大量的googlingi我对服务器配置非常熟悉。当我运行这些命令时,我会检查我安装的PHP版本,我有php7.1和php7.2。我使用a2enmod php7.2启用php7.2,但是当我使用php-v检查当前版本时,我得到的是7.2.24,而不是7.2.10。也许我忘记了一些关于所有可用配置参数的详细信息。在其他选项中,您可以将其配置为FPM(--enable cgi),或者配置为共享apache模块(--with-apxs2[=FILE])。在这两种情况下,您都需要正确配置apache以使用新的模块/cgi服务这些命令有什么问题?(假设您以root用户身份运行它们)。旁注,从源代码安装PHP有点麻烦,需要大量的googlingi我对服务器配置非常熟悉。当我运行这些命令时,我会检查我安装的PHP版本,我有php7.1和php7.2。我使用a2enmod php7.2启用php7.2,但是当我使用php-v检查当前版本时,我得到的是7.2.24,而不是7.2.10。也许我忘记了一些关于所有可用配置参数的详细信息。在其他选项中,您可以将其配置为FPM(--enable cgi),或者配置为共享apache模块(--with-apxs2[=FILE])。无论哪种情况,您都需要正确配置apache以使用新模块/cgi serviceHi!那不行。我可以禁用php7.2,但不能禁用7.2.24,我得到错误:模块php7.2.24不存在!你好那不行。我可以禁用php7.2,但不能禁用7.2.24,我得到错误:模块php7.2.24不存在!