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
我很确定你还没有走出困境。
我在我的 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
我很确定你还没有走出困境。