如何修复此错误:要求您的主机提供商使用PHP 7.2.5或更高版本的HTTP和CLI?

whitzsjs  于 2023-10-15  发布在  PHP
关注(0)|答案(5)|浏览(110)

我在安装Akaunting应用程序时遇到了这个问题。我克隆了这个仓库从GSTUUB源1https://github.com/akaunting/akaunting .我遵循了所有步骤并满足了所有要求,但当我服务于此项目时,它可以在屏幕上显示此错误**(错误:要求您的主机提供商使用PHP 7.2.5或更高版本的HTTP和CLI。).我的Php版本是7.4.10**。请帮助我解决这个问题。

6psbrbz9

6psbrbz91#

所以这个问题可能有很多很多原因,希望有一个答案能为你解决。在我的情况下,我必须做两件事:
1.更改Zehsan所述的全局PHP版本;
1.在地址栏中,我将“需求”替换为“语言”;
对于第2部分:

  • my.akaunting.com/install/requirements

会变成:

  • my.akaunting.com/install/language

像这样,您应该跳到向导并选择语言设置。
我希望这有帮助!!
干杯

yuvru6vn

yuvru6vn2#

这个错误的原因是因为Akaunting是使用命令行(CLi)php来获取您安装的php版本,而不是通过内置的phpinfo()获取php版本的普遍接受的方法。
因为它使用的是CLi php,它可能无法与xampp或任何其他没有在环境变量中配置php二进制文件正确路径的php托管服务器正常工作。
要在Windows中解决这个问题,最有可能的是在[pathTo]\xampp\php\php.exe中找到php.exe,并将其添加到Windows环境变量中。启动cmd并执行以下命令

setx PATH "%PATH%;drive:\path\to\your\php.exe"

要在Linux中修复此问题,请找到php二进制路径,最有可能位于[path]/bin文件夹中。启动Shell/bash

export PATH=$PATH:/place/with/path/to/php

重新启动Web服务器以刷新新环境PATH

kt06eoxx

kt06eoxx3#

我也有类似的问题。我通过做以下事情来解决。
1.打开. env。测试文件并添加php.exe的位置,如下面的

PHP_BINARY="C:/xampp/php/php.exe"

1.保存文件为.env
1.刷新您的安装页面

ryhaxcpt

ryhaxcpt4#

您需要在全局和项目目录中检查PHP版本。
当这些文件夹的PHP版本存在差异时,会出现此错误。在我的情况下,重新安装 composer 做的伎俩。

q5iwbnjs

q5iwbnjs5#

如果您使用XAMPP来安装Akaunting,您可以通过更改全局PHP版本来修复“Ask your hosting provider to use PHP 7.2.5 or higher for both HTTP and CLI”错误。
为此,请执行以下步骤:
1.打开XAMPP控制面板。
1.点击PHP模块旁边的“Config”按钮。
1.在“PHP配置编辑器”窗口中,单击“PHP”选项卡。
1.在“PHP版本”部分,选择“PHP 7.2.5(或更高版本)”。
1.点击“保存”按钮。
1.点击“确定”按钮。
一旦你改变了全局PHP版本,你应该能够安装Akaunting没有任何问题。
如果您仍然遇到问题,可以尝试以下操作:

  • 确保您使用的是最新版本的Akaunting。
  • 尝试禁用所有插件和主题,一次一个,看看是否是其中一个导致了问题。
  • 阿坎廷。

如果您仍然有问题,您可以联系Akaunting支持寻求帮助。
以下是解决Akaunting安装问题的一些其他提示:

  • 检查Akaunting安装日志文件是否有任何错误。
  • 确保您安装了所需的PHP扩展。
  • 尝试增加PHP的内存限制。
  • 尝试禁用任何可能干扰安装的安全软件。

我希望这能帮上忙。

相关问题