2

我在 MediaTemple 专用虚拟服务器上,并使用以下位置的说明启用了 Pear:http: //kb.mediatemple.net/questions/514/Enabling+PEAR+by+setting+your+open_basedir+and+include_path

这就是问题所在...

在我的 PHP 脚本中,我有这个:

require_once 'Crypt/HMAC.php';

当我执行脚本时,我收到以下消息:

S3::require_once(Crypt/HMAC.php) [s3.require-once]: failed to open stream: No such file or directory

这是一个用于与 Amazon S3 集成的脚本。当我们使用 Grid 服务时,它运行良好。自从搬到 DV 服务器后,我才遇到问题。

我使用以下命令安装了 HMAC pear 模块:

pear install Crypt_HMAC

然后重新启动服务器。仍然没有运气。

有任何想法吗?如果你能帮忙的话,非常感谢:)

4

3 回答 3

2

您需要设置包含路径以提及服务器上的 PEAR 目录,您可以在 .htaccess 文件中或使用 set_include_path 函数执行此操作。

于 2010-03-08T13:16:19.380 回答
0

尝试

sudo pear install Crypt_HMAC2
于 2010-09-30T16:18:41.720 回答
0

尝试require_once 'Crypt_HMAC.php';

于 2010-03-07T01:27:57.193 回答