返回

DirectAdmin CustomBuild 构建 PHP 时无法下载 PHP 文件:如何解决?

php

在 DirectAdmin 中使用 CustomBuild 构建 PHP 时无法下载 PHP 文件

问题

在 DirectAdmin 控制面板中使用 CustomBuild 构建 PHP 时,我遇到了一个错误,内容如下:

curl: (22) The requested URL returned error: 404 Not Found Download of https://files.directadmin.com/services/custombuild/php-8.1.16.tar.gz failed, re-downloading the file... Download of https://files.directadmin.com/services/custombuild/php-8.1.16.tar.gz failed 4 times, exiting...

这意味着构建过程所需的 PHP 文件无法在提供的 URL 上获取,导致构建过程无法继续。

检查和发现

我尝试多次重新构建 PHP,但问题仍然存在。我检查了提供的 URL(https://files.directadmin.com/services/custombuild/),发现它根本没有 PHP 版本可用。

解决方法

CustomBuild 无法找到 PHP 文件的原因可能是 DirectAdmin 服务器上的 PHP 版本已过期或已删除。要解决此问题,请执行以下步骤:

  1. 联系您的主机提供商。 告知他们您遇到的问题,并询问他们是否可以更新 CustomBuild 服务器上的 PHP 版本。
  2. 如果您有根访问权限,请手动更新 PHP。 以下命令将下载并安装最新版本的 PHP:
wget https://www.php.net/distributions/php-8.1.16.tar.gz
tar -zxvf php-8.1.16.tar.gz
cd php-8.1.16
./configure
make
make install

结论

通过联系主机提供商或手动更新 PHP,您可以解决此问题并继续使用 CustomBuild 构建 PHP。

常见问题解答

  1. 为什么 CustomBuild 找不到 PHP 文件? 可能是因为 DirectAdmin 服务器上的 PHP 版本已过期或已删除。
  2. 如何联系我的主机提供商? 通常可以通过电话、电子邮件或实时聊天联系您的主机提供商。
  3. 手动更新 PHP 是否安全? 只要您小心地遵循说明,手动更新 PHP 是安全的。但是,如果您不熟悉命令行,最好联系您的主机提供商。
  4. 更新 PHP 后需要做什么? 更新 PHP 后,您可能需要重新启动您的 web 服务器以应用更改。
  5. 如果我仍然遇到问题怎么办? 如果您仍然遇到问题,请尝试在 DirectAdmin 论坛上寻求帮助或联系 DirectAdmin 支持团队。