0

我正在使用Ubuntu 19.10pear/Request2使用sudo pear install http_request2. 我在向Azure Face API发送请求时尝试在我的 PHP 文件中使用它,但它给了我以下错误。

警告:require_once(HTTP/Request2.php):无法打开流:第 3 行的 /opt/lampp/htdocs/php_to_flutter/create_face_list.php 中没有这样的文件或目录

致命错误:require_once():无法在第 3 行的 /opt/lampp/htdocs/php_to_flutter/create_face_list.php 中打开所需的 'HTTP/Request2.php' (include_path='.:/opt/lampp/lib/php')

我已验证所需文件可在

/usr/share/php/HTTP

但它没有选择它们。我该怎么解决?谢谢

4

2 回答 2

1

我已经解决了这个问题。这可能不是一个有效的解决方案,但它对我有用。以下是步骤

  1. 将Net文件夹复制到HTTP文件夹
  2. 将HTTP文件夹从/usr/share/php复制到保存我的 .php 文件的htdocs中。
    繁荣!!!它工作得很好。如果有人有其他解决方案,请分享。我也会试试的。谢谢
于 2020-01-14T13:55:54.533 回答
1

正如官方 PEAR 手册所述,在需要软件包文件之前,您应该检查 pear 存储其所有扩展名的目录是否已添加到“include_path”.ini php 设置中,如果不是,则应手动添加它。 官方文档

但是你最好从 pear 切换到 composer,因为 pear 已经死掉的包管理器不会长期更新

于 2020-01-14T15:30:24.117 回答