Symfony 2和gits:我如何安装那些供应商库?我有错误

时间:2012-06-06 21:22:52

标签: php symfony git-svn

我正在尝试在webfactionnal上建立一个Symfony开发平台。 我正在使用Git,所以当我下载S2时,我选择了“没有供应商”的版本并按照instructions.

所以一切顺利,直到第8步:$ php bin/vendors install

尝试在我的服务器上执行此行时收到几条错误消息:

  

警告:第74行/ home / quantum / webapps / quantumnetworks / bin /供应商中parse_ini_file()的参数计数错误

     

警告:为foreach()提供的参数无效   第79行上的/ home / quantum / webapps / quantumnetworks / bin / vendors:   ./vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php:   没有这样的文件或目录

     

解析错误:语法错误,意外T_STRING,期待   T_CONSTANT_ENCAPSED_STRING或'('in   第13行/ home / quantum / webapps / quantumnetworks / app / console

     

解析错误:语法错误,意外T_STRING,期待

所有文件都是原件。

顺便说一句,在/config.php中我遇到了这个错误:无法读取日志文件,我把它放在我的服务器上的777上并意识到它被命名为日志而不是日志...为什么?

谢谢!

  

T_CONSTANT_ENCAPSED_STRING或'('in   第13行/ home / quantum / webapps / quantumnetworks / app / console

编辑:我运行php54命令使用php 5.4,因为我的托管公司建议我。但我仍然有一些错误,它下载evrything,然后我有

  

安装/更新AsseticBundle

然后出现错误:

  

接收物品:100%(1918/1918),251.85 KiB | 447 KiB / s,完成了。   解决增量:100%(1164/1164),完成。   61c9f363e73b4ecbb72f81eb62675260a1132048 HEAD现在是41b5913合并   从stof / disable_profiler中拉取请求#27

     

解析错误:语法错误,意外T_STRING,期待   T_CONSTANT_ENCAPSED_STRING或'('in   /home/quantum/webapps/quantumnetworks/vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php   第35行

     

解析错误:语法错误,意外T_STRING,期待   T_CONSTANT_ENCAPSED_STRING或'('in   第13行/ home / quantum / webapps / quantumnetworks / app / console

     

解析错误:语法错误,意外T_STRING,期待   T_CONSTANT_ENCAPSED_STRING或'('in   第13行/ home / quantum / webapps / quantumnetworks / app / console

所以是的,正在取得进展,差不多完成了:)

EDIT2:

他们说,当你在php中执行脚本时,我打电话给我的主机公司,即使你输入php54,脚本本身,如果它启动另一个脚本,也不会用5.4版本调用它。要解决这个问题,这里有4个步骤:

cd ~/webapps<your application>
ln -s /usr/local/bin/php54 ./php
export PATH=./:$PATH
php54 bin/vendors install

需要做所有这些

1 个答案:

答案 0 :(得分:3)

您没有使用运行Symfony2所需的php 5.3。

您可以通过

在控制台上查看
php -v

您目前使用的是哪个版本。

T_CONSTANT_ENCAPSED_STRING or '(' in [...]通常是一个提示,因为5.3之前的php不支持命名空间,这会导致旧版本中出现语法错误。