Неустранимая ошибка: класс 'ZipArchive' - не найден при использовании PHPUnit
Я реорганизовал некоторый код PHP и провел его через серию классов PHPUnit.
Я получаю вышеуказанную Fatal Error при запуске PHPUnit (3.7.28) на нем (через консоль).
Версия PHP 5.4.6-1ubuntu1.4 (cli).
Я знаю, что класс Zip работает и доступен, поскольку он работает при нормальном запуске кода (также через консоль)
Мысли / идеи приветствуются.
Спасибо!
<?php
namespace phpUnit\Test;
Class MyTest extends \PHPUnit_Framework_TestCase
{
Public Function setUp()
{
$this->zip = new ZipArchive();
}
}
1 ответ
Внутри пространства имен вы должны ссылаться на классы (кроме функций) с их полностью определенным именем класса или импортировать их сначала:
$this->zip = new \ZipArchive();
или же
namespace phpUnit\Test;
use ZipArchive;
Ваш "нормальный" код, вероятно, не использует пространства имен, если он там работает.