Запустить ошибку сборки 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, а затем проблемы волшебным образом исчезли.