2012-06-06 22 views
1

我试图在webfactionnal上设置一个Symfony开发平台。 我使用Git,所以当我下载S2我拿了个“无厂商”版本,并遵循这些instructions.Symfony 2和gits:我如何安装供应商库?我遇到了错误

所以一切都很正常,直到第8步:$ php bin/vendors install

我试图执行这个时候有几个错误信息在我的服务器上线:

Warning: Wrong parameter count for parse_ini_file() in /home/quantum/webapps/quantumnetworks/bin/vendors on line 74

Warning: Invalid argument supplied for foreach() in /home/quantum/webapps/quantumnetworks/bin/vendors on line 79 sh: ./vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php: No such file or directory

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/quantum/webapps/quantumnetworks/app/console on line 13

Parse error: syntax error, unexpected T_STRING, expecting

所有的文件都是原件。

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

谢谢!

T_CONSTANT_ENCAPSED_STRING or '(' in /home/quantum/webapps/quantumnetworks/app/console on line 13

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

Installing/Updating AsseticBundle

然后得出错误:

Receiving objects: 100% (1918/1918), 251.85 KiB | 447 KiB/s, done. Resolving deltas: 100% (1164/1164), done. 61c9f363e73b4ecbb72f81eb62675260a1132048 HEAD is now at 41b5913 Merge pull request #27 from stof/disable_profiler

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/quantum/webapps/quantumnetworks/vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php on line 35

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/quantum/webapps/quantumnetworks/app/console on line 13

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/quantum/webapps/quantumnetworks/app/console on line 13

所以是进行了进取,几乎做到了:)

EDIT2:

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

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

需要做的所有这些

+0

你可以运行'php app/check.php'吗?这将基本检查到现在您的PHP安装是否正常。 – greg0ire

+0

当我在命令行中输入时,yep php5.3被用作默认值,但是我刚刚知道我可以运行php54来代替它,似乎可以更好地工作(有点) –

+0

php 5.3应该工作得很好!你是否运行了我告诉你运行或不运行的命令? – greg0ire

回答

3

您没有使用PHP 5.3,这是需要运行的Symfony2的。

您可以通过

php -v 

哪个版本您当前使用的检查控制台上。

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

+0

好吧,您的5.3版本是正确的,所以我打电话给我的服务器托管公司,他们告诉我要运行php54命令...所以它安装了一堆东西,但我仍然有一些错误信息,请参阅编辑。谢谢 –

相关问题