Ошибка PHP при попытке доступа к Factual API

Я использую WAMP для моей платформы PHP. Я пытаюсь проверить этот код

<?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 абсолютно верна, но файл возвращает следующие ошибки

Предупреждение: require_once (C: \ wamp \ wwwactual-php-driver-master \ Factual.php): не удалось открыть поток: неверный аргумент в C: \ wamp \ www \ foodmeets \ restaurant.php в строке 2

Неустранимая ошибка: require_once (): не удалось открыть обязательное ‘C: \ wamp \ wwwactual-php-driver-master \ Factual.php’ (include_path = ‘.; C: \ php \ pear’) в C: \ wamp \ www \ foodmeets \ restaurant.php в строке 2

Обратите внимание, что я провел тестирование среды установки PHP с помощью команды

php -f test.php yourFactualKey yourFactualSecret [logfile]

как упоминалось в фактическом драйвере (V3) для PHP на Github (https://github.com/Factual/factual-php-driver)

1

Решение

вы должны экранировать \ f (Метасимвол \ f используется для поиска символа фида формы.)

require_once "C:\wamp\www\\factual-php-driver-master\Factual.php";
1

Другие решения

Ваш обратный слеш конвертируется в специальные символы с помощью PHP.
Например, …Массивы \ news.php превращается в

…массивы

ews.php

Вы должны избегать их так:

$ path = «C: \ NucServ \ www \ vv \ static \ arrays \ news.php»;
Или используйте синглы, как это:

$ path = ‘C: \ NucServ \ www \ vv \ static \ arrays \ news.php’;

Кроме того, ваш if испорчен. Вы не должны снова открывать файл. Просто используйте ваш $ fp, который у вас уже есть.

Источник не удалось открыть поток: неверный аргумент

0

По вопросам рекламы [email protected]