我在我的PHP框架中使用WAMP。我正在尝试测试此代码
<?php
require_once "C:\wamp\www\factual-php-driver-master\Factual.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文件的PATH绝对正确,但该文件返回以下错误
警告:require_once(C:\ wamp \ wwwactual-php-driver-master \ Factual.php):无法打开流:C:\ wamp \ www \ foodmeets \ restaurants.php中的无效参数在线2
致命错误:require_once():在C中打开所需的'C:\ wamp \ wwwactual-php-driver-master \ Factual.php'(include_path ='。; C:\ php \ pear')失败:第2行的\ wamp \ www \ foodmeets \ restaurants.php
请注意我已使用命令
执行了PHP安装环境的测试php -f test.php yourFactualKey yourFactualSecret [logfile]
如Github上的PHP事实驱动程序(V3)中所述(https://github.com/Factual/factual-php-driver)
答案 0 :(得分:1)
你必须转义\ f(\ f元字符用于查找换页符。)
require_once "C:\wamp\www\\factual-php-driver-master\Factual.php";
答案 1 :(得分:0)
您的反斜杠由PHP转换为特殊字符。 例如,... arrays \ news.php 变为
...阵列
ews.php
你应该像这样逃避它们:
$ path =&#34; C:\ NucServ \ www \ vv \ static \ arrays \ news.php&#34 ;; 或者使用单身,如下:
$ path =&#39; C:\ NucServ \ www \ vv \ static \ arrays \ news.php&#39;;
另外,你的if搞砸了。你不应该再次打开文件。只需使用你已经拥有的$ fp。