【发布时间】: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 - 您应该将您的评论移至答案,因为这似乎实际上解决了问题。