【问题标题】:installed azure PHP sdk via web platform manager but can't use the api通过 Web 平台管理器安装了 azure PHP sdk 但无法使用 api
【发布时间】:2013-03-07 16:44:14
【问题描述】:

我已经通过 IIS Web 平台管理器安装了 azure PHP SDK。但我无法使用 API。

这样调用 API 后:

<?php

require_once "vendor/autoload.php"; 

echo 'Azure test';

?>

我收到以下错误:

HP 警告:require_once(vendor/autoload.php) [function.require-once]:无法打开流:第 3 行的 C:\inetpub\wwwroot\azure.php 中没有这样的文件或目录 PHP 致命错误:require_once() [function.require]: 无法在 C:\inetpub\wwwroot\azure.php 中打开所需的 'vendor/autoload.php' (include_path='.;C:\php\pear') 在线3

我不知道它为什么要找梨包。

知道为什么它不起作用。

谢谢

【问题讨论】:

  • vendor/autoload.php 不在您尝试要求它的位置。运行 require 的脚本在哪里,autoload.php 在哪里?
  • 看起来您需要安装 vendor/autoload.php 以启用自动加载器。我认为composer 会帮助你。
  • 它似乎奏效了,我在供应商中看到一个自动加载文件,我是否应该将它包含在我的 php.ini 的“include_path”文件中,所以它会自动从任何目录调用。或者我是否需要将所有相关的 php 文件与这些文件放在同一目录中
  • @hfcorriez - 您应该将您的评论移至答案,因为这似乎实际上解决了问题。

标签: php azure sdk


【解决方案1】:

正如 hfcorriez 所说的那样。 我认为您只需将 pear 包添加到“include_path”中,您的 auto_load 类就会调用它们。

【讨论】:

    猜你喜欢
    • 2018-04-10
    • 2016-03-03
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多