Synology 上的 Symfony

Symfony on Synology

我在我的 synology (DS415+) 上使用最新的 DSM,DSM 6.1.3-15152 Update 4,我尝试安装一个新的 Symfony 应用程序,但它不起作用。

我试过了:

symfony new ProjectName

但结果是:

✕ Symfony 3.3.9 was successfully installed but your system doesn't meet its technical requirements! Fix the following issues before executing your Symfony application:

  • token_get_all() must be available Install and enable the Tokenizer extension.

然后我尝试了:

composer create-project symfony/framework-standard-edition ProjectName

安装过程顺利结束,但是在 运行 这个命令之后:

php bin/symfony_requirements

这是同一个 Tokenizer 扩展问题

我也试过:

php56 symfony.phar new ProjectName

与之前的安装命令相同。

好吧,我在 DSM6 上使用 Symfony 时遇到了自己的问题,非常令人沮丧!

Synology 决定从源代码构建自己的 PHP 数据包。他们选择从他们的构建中删除一些功能和扩展(包括分词器)。这就是为什么你不能 运行 Symfony 的 PHP 版本,因为它不符合 symfony 的要求。

但在您的情况下,您应该继续使用 php56(版本 5.6)而不是 php(版本 7)。所以改变

php bin/symfony_requirements

php56 bin/symfony_requirements

我很确定你还没有走出困境。