我正在使用WAMP作为我的PHP框架。我正在尝试测试此代码
<?php
require_once "C:wampwwwfactual-php-driver-masterFactual.php";
$factual= new Factual("/*API Key*/","/*API Secret*/");
$query= new FactualQuery;
$query->limit(3);
$res= $factual->fetch("places", $query);
print_r($res->getData());
?>
我的 Factual.php 文件的路径绝对正确,但该文件返回以下错误
警告:require_once(C:\wamp\wwwactual-php-driver-master\Factual.php):无法打开流:第 2 行 C:\wamp\www\foodmeets\restaurants.php 中的参数无效
致命错误:require_once():需要打开失败的"C:\wamp\wwwactual-php-driver-master\Factual.php"(include_path='.;C:\php\pear') 在 C:\wamp\www\foodmeets\restaurants.php 第 2 行
请注意,我已经使用命令对PHP安装环境进行了测试
php -f test.php yourFactualKey yourFactualSecret [logfile]
如 Github(https://github.com/Factual/factual-php-driver 上的 PHP 事实驱动程序(V3)中所述
您必须转义 \f(\f 元字符用于查找表单馈送字符。
require_once "C:wampwww\factual-php-driver-masterFactual.php";
你的反斜杠被 PHP 转换成特殊的字符。例如。。。数组\新闻.php变成
。阵 列
呵呵.php
你应该像这样转义它们:
$path = "C:\NucServ\www\vv\static\arraysews.php";或者使用单打,像这样:
$path = 'C:\NucServ\www\vv\static\arraysews.php';
另外,你的如果搞砸了。您不应再次重新打开该文件。只需使用您已有的$fp即可。
源无法打开流:参数无效