我正在尝试在 webfactionnal 上建立一个 Symfony 开发平台。我正在使用 Git,所以当我下载 S2 时,我使用了“无供应商”版本并按照这些说明进行操作。
所以一切都很顺利,直到第 8 步:$ php bin/vendors install
尝试在我的服务器上执行此行时收到几条错误消息:
警告:第 74 行 /home/quantum/webapps/quantumnetworks/bin/vendors 中 parse_ini_file() 的参数计数错误
警告:在第 79 行的 /home/quantum/webapps/quantumnetworks/bin/vendors 中为 foreach() 提供的参数无效 sh: ./vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php:没有这样的文件或目录
解析错误:语法错误,意外的 T_STRING,在第 13 行的 /home/quantum/webapps/quantumnetworks/app/console 中需要 T_CONSTANT_ENCAPSED_STRING 或 '('
解析错误:语法错误,意外的 T_STRING,期待
所有文件均为原件。
顺便说一句,在 /config.php 我有那个错误:无法读取日志文件,我把它放在我的服务器上的 777 上,并意识到它被命名为日志而不是日志......为什么?
谢谢 !
第 13 行 /home/quantum/webapps/quantumnetworks/app/console 中的 T_CONSTANT_ENCAPSED_STRING 或 '('
编辑:我运行 php54 命令以使用 php 5.4,因为我的托管公司建议我。但是我仍然有一些错误,它下载了所有东西,然后我有
安装/更新 AsseticBundle
然后出现错误:
接收对象:100% (1918/1918), 251.85 KiB | 447 KiB/s,完成。解决增量:100% (1164/1164),完成。61c9f363e73b4ecbb72f81eb62675260a1132048 HEAD 现在位于 41b5913 来自 stof/disable_profiler 的合并拉取请求 #27
解析错误:语法错误,意外的 T_STRING,在第 35 行的 /home/quantum/webapps/quantumnetworks/vendor/bundles/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php 中需要 T_CONSTANT_ENCAPSED_STRING 或 '('
解析错误:语法错误,意外的 T_STRING,在第 13 行的 /home/quantum/webapps/quantumnetworks/app/console 中需要 T_CONSTANT_ENCAPSED_STRING 或 '('
解析错误:语法错误,意外的 T_STRING,在第 13 行的 /home/quantum/webapps/quantumnetworks/app/console 中需要 T_CONSTANT_ENCAPSED_STRING 或 '('
所以是的,正在取得进展,几乎完成了:)
编辑2:
我打电话给我的托管公司,他们说,当你在php中执行一个脚本时,即使你输入php54,脚本本身,如果它启动另一个脚本,5.4版本也不会调用它。要解决此问题,请执行以下 4 个步骤:
cd ~/webapps<your application>
ln -s /usr/local/bin/php54 ./php
export PATH=./:$PATH
php54 bin/vendors install
需要做所有这些