2015-02-03 1 views
1

Я установил блок-блок vfsstream, и я пытаюсь называть его file_get_contents(). Однако вызов vfsStreamWrapper::stream_open не удался, и поэтому поток не может быть открыт.vfsstream: file_get_contents() не удалось открыть поток: вызов stream_open завершился неудачно

Вот мой код:

$this->root = vfsStream::setup('root'); 
$this->root->addChild(new vfsStreamBlock('test_block_device')); 
$this->root->addChild(new vfsStreamFile('not_block_device')); 
echo file_get_contents('vfs://root/test_block_device/size'); 

Здесь ошибка:

file_get_contents(vfs://root/test_block_device/size): failed to open stream: "org\bovigo\vfs\vfsStreamWrapper::stream_open" call failed

Here is the closest issue I've found on this

Однако его была проблема с PHPUnit разборки и шахты происходит в середине теста.

+0

Благодарим Вас за очищающей редактировать –

ответ

0

Поскольку я тестирую, меня не интересовали исполняемые файлы file_get_contents, только то, что оно вернуло. Поэтому, хотя я и не выяснил эту проблему. Я решил свою проблему, переопределив get_file_contents в пространстве имен моего теста, чтобы вернуть то, что я хотел.

Если кто-то найдет ответ на этот вопрос, я с радостью проведу их ответ.

 Смежные вопросы

  • Нет связанных вопросов^_^