2017-01-02 75 views
1

问题在于Google Adwords API带有新库201609.我在运行代码时遇到错误:未捕获异常带有消息的InvalidArgumentException未找到指定的配置文件:adsapi_php.ini - Google Adwords API

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Config file not found as specified: 'adsapi_php.ini'. Home directory could not be located so it was not searched.

我在Google Adwords项目中使用了图书馆201607,一切正常。所以我已经在Google上完成了API管理器方面的事情,尽管每个使用它的人都会患上癌症,但我已经使用composer安装并设置了文件。我试图搜索谷歌和堆栈溢出文件来找到解决方案,但文件和网站是不够的。

我猜测的adsapi_php.ini是不是在正确的地方,但我无法找到合适的地方和文件进行编辑,以显示正确的路径。我在处理什么?

我已经做了:

+0

图书馆是为我工作在一个目录中,但是当我引用的另一个文件夹中的Adwords方法我会得到这个错误。将该文件物理复制到新文件夹解决了问题。超级哈克,但作品 –

回答

2

发现自己的解决方案。希望这会帮助别人。

GitHub他们已经提到:

All our examples are meant to be run via the command line and not as a webpage.

所以实例必须在shell中运行。

编辑

随着一点点运气,我找到了一个解决方案在这里它的步骤:

  1. 首先,你必须通过composer构建。让我说你的public_html它安装/ googleapi/
  2. 下载并解压缩从GitHub文件到/ googleapi目录
  3. 必须有现在的“供应商”,“例子”,“SRC”文件夹和“作曲。*”该目录中的文件。
  4. “examples”目录对您的项目没有用处,您可以保留或删除它
  5. 编辑完“adsapi_php.ini”文件后,您必须将其复制到您的home(/ googleapi)目录。
  6. 使用示例代码创建文件“test.php”。
  7. 将“test.php”复制到您的主目录。
  8. 您必须通常在第2行编辑“autoload.php”的示例代码。该文件位于/ googleapi/vendor /中。

希望这会有所帮助。

+0

谢谢!解决了最初的错误现在得到了别的东西..谷歌需要从API提供商,如Twilio,他们的sh * t的所有地方,从安装到运行到系统要求的指针.. –

-3

嗯,我从命令行运行它,并得到了相同的错误信息

任何人都有答案?

谢谢!

+1

答案部分不应该用于发布问题。如果需要,您可以向OP添加评论,如果您需要更多信息。 –

+1

编辑我的答案给你@Rafa,如果我们有同样的问题,这也必须解决你的问题... – XaoChaos

0

很高兴听到您可以自己找到解决方案。 :)

正如你可以看出,入门步骤列出here

如果将来使用Google Ads PHP客户端库时遇到问题,请随时在issues页面中打开问题。

如果您有关于AdWords API的问题,我建议您发帖提问AdWords API forum。有人主动主持论坛。

最佳,

萨尼特时,AdWords API小组

+0

你可以看看https://stackoverflow.com/questions/41531306/google-ads-api-php-examples -differences @Thanet?我也有这些例子的问题... – XaoChaos

相关问题