Я импортировал Laravel 5.0 в Aptana 3.0.
Первоначально он выдавал синтаксическую ошибку из-за php5.3 по умолчанию, который я обновил до PHP 5.4, создав файл
«PATH_TO_PROJECT / .settings / com.aptana.editor.php.prefs«со следующим содержанием:
eclipse.preferences.version=1
phpVersion=php5.4
Это сработало отлично.
Но он все еще выбрасывает две синтаксические ошибки в phpunit / php-token-stream / tests / fixtures / issue30.php
<?php
class Foo
{
public function bar()
{
return Foo::CLASS; //error line
}
}
?>
и второй файл
поставщик / danielstjules / волокнистые / тесты / createTest.php
<?php
require __DIR__ . '/../src/Create.php';
use function Stringy\create as s; //error line
class CreateTestCase extends PHPUnit_Framework_TestCase
{
public function testCreate()
{
$stringy = s('foo bar', 'UTF-8');
$this->assertInstanceOf('Stringy\Stringy', $stringy);
$this->assertEquals('foo bar', (string) $stringy);
$this->assertEquals('UTF-8', $stringy->getEncoding());
}
}
?>
Любое руководство, как действовать дальше?
заранее спасибо
Я только что получил эту ошибку сам. Я случайно проверил всю папку моего проекта — включая файлы вендора — когда я запустил PHPUnit. Синтаксис «use function» не поддерживается до PHP 5.6, что является вашей проблемой.
Когда я переключился на отладку папки своего приложения, которая содержит только файлы, которые я написал, отладчик запустился без проблем.
Надеюсь это поможет!
Других решений пока нет …