Запустить ошибку сборки Zephir в учебнике

Я установил Zephir OK (0.3.7a) и запустил тест, и получил ошибку следующим образом:

[root @ vmlinux64 test] # zephir build Предупреждение PHP: system() отключена по соображениям безопасности в /usr/local/lib64/zephir/Library/CompilerFile.php в строке 107 Предупреждение PHP: file_get_contents(.temp/0.3.7a/_root_test_test_Hello.zep.js): не удалось открыть поток: нет такого файла или каталога в /usr/local/lib64/zephir/Library/CompilerFile.php в строке 110 Zephir\ Исключение: невозможно проанализировать файл: /root/test/test/Hello.zep

я бегу zephir help в порядке 0.3.7a . и я делаю так:

$ zephir test
$ cd test/test/
$ vim Hello.zep 

в Hello.zep :

namespace Test;

class Hello
{
public function say()
{
echo "hello from test";
}
}

и сохраните его, затем перейдите к ../ и беги zephir build

ошибки появились, как указано выше...

Я установил lnmp-1.0-full на свой centOS6.5_x86_64, версия php 5.3.17.

Заранее спасибо!

1 ответ

У меня тоже были некоторые проблемы, и в итоге я начал с нуля и использовал следующий код.

$ zephir init test
$ cd test/test/
$ vim hello.zep

Отредактируйте файл по мере необходимости (я узнал, что вы просто сохраняете файлы и все остальное в нижнем регистре или Зефир по какой-то причине взрывается).

Тогда, когда вы строите, все должно быть хорошо.

Что касается вашей основной проблемы, убедитесь, что вы используете php 5.4 и выше. Я работал под управлением 5.3 и столкнулся с кучей проблем, пока не обновил свою версию php, а затем проблемы волшебным образом исчезли.

Другие вопросы по тегам