猿问

使用php-phantomjs时在c:\windows写入出错

在学习php-phpantomjs时,使用文档源码报错
public function getEdit(Request $request){

    $client = Client::getInstance();

    $request  = $client->getMessageFactory()->createRequest();
    $response = $client->getMessageFactory()->createResponse();

    $request->setMethod('GET');
    $request->setUrl('http://info.sporttery.cn/football/pool_result.php?id=104873');

    $client->send($request, $response);

    if($response->getStatus() === 200) {
        echo $response->getContent();
    }
}

貌似是写入权限问题,但是为什么会在C:/WINDOWS上写入呢?怎么解决?

倚天杖
浏览 577回答 2
2回答

长风秋雁

vendorjonnywphp-phantomjssrcJonnyWPhantomJsDependencyInjectionServiceContainer.php self::$instance->setParameter('phantomjs.cache_dir', sys_get_temp_dir()); 上面这行换成下面这行,就是缓存目录改一下,改成可以写入的目录 self::$instance->setParameter('phantomjs.cache_dir', 'd:/');
随时随地看视频慕课网APP
我要回答