неизвестная ошибка: невозможно создать временный каталог для каталога пользовательских данных в Laravel с Symfony Panther - PullRequest
2 голосов
/ 27 февраля 2020

Я использую Symfony Пантера с Laravel рамками. Я получил ошибку при использовании этой

неизвестная ошибка: не удалось создать временный каталог для пользовательских данных dir {"исключение": "[объект] (Facebook \ WebDriver \ Exception \ UnknownErrorException (код: 0):

Я установил XAMPP для Windows 7.4.2.

PHP: 7.4.2, Apache: 2.4. 41

composer. json

"require": {
        "php": "^7.1.3",
        "fabpot/goutte": "^3.2",
        "fideloper/proxy": "^4.0",
        "guzzlehttp/guzzle": "~6.0",
        "laravel/framework": "5.7.*",
        "laravel/tinker": "^1.0",
        "symfony/css-selector": "^4.4",
        "symfony/http-client": "^4.4",
        "symfony/panther": "^0.7.0"
    }

Laravel Класс контроллера

namespace App\Http\Controllers;

include (base_path() .'/vendor/autoload.php');
use Illuminate\Http\Request;
use Symfony\Component\DomCrawler\Crawler;

use Symfony\Component\BrowserKit\HttpBrowser;
use Symfony\Component\HttpClient\HttpClient;

class PageController extends Controller
{
    public function myFunction(Request $request)
    {
        $client = \Symfony\Component\Panther\Client::createChromeClient();

        $client->request('GET', 'https://api-platform.com'); // Yes, this website is 100% written in JavaScript
        $client->clickLink('Support');

        // Wait for an element to be rendered
        $crawler = $client->waitFor('.support');

        echo $crawler->filter('.support')->text();
    }
}

[2020-02-27 16 : 12: 21] local.ERROR: неизвестная ошибка: невозможно создать временный каталог для пользовательских данных dir {"исключение": "[объект] (Facebook \ WebDriver \ Exception \ UnknownErrorException (код: 0): неизвестная ошибка: невозможно создать временный каталог для каталога пользовательских данных в D: \ WWW\PHP \ myproject \ vendor \ php -webdriver \ webdriver \ lib \ Exception \ WebDriverException. php: 139)

1 Ответ

0 голосов
/ 27 февраля 2020
  1. Убедитесь, что на диске недостаточно места.

  2. Имеет ли XAMPP правильные разрешения? Может потребоваться запуск с повышенными разрешениями.

  3. Проверьте переменные среды %TEMP% и %TMP% и убедитесь, что они существуют. (Для этого запустите echo %TEMP% и echo %TMP% в командной строке Windows ')

Related: «не удается создать временный каталог для каталога пользовательских данных», когда он не работает от имени администратора

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...