Symfony2 الملحن تثبيت المكالمات خطأ php تركيب/النسخة داخليا

StackOverflow https://stackoverflow.com//questions/25027577

  •  21-12-2019
  •  | 
  •  

سؤال

أحاول إعداد Symfony 2.5 عبر الملحن.أولا أنا أتصل:

 php5.3.8-cli /kunden/81425/composer.phar create-project symfony/framework-standard-edition hhcadm/ "2.5.*"

هذا يعمل حتى في بعض نقطة ومن داخليا لا يدعو php5.3.8-cli بعد الآن ولكن ما يستخدم php.المشكلة هي أن php هو الإصدار 4.4.9 وهذه الأسباب التالية:

Nothing to install or update
Generating autoload files
Updating the "app/config/parameters.yml" file
X-Powered-By: PHP/4.4.9
Content-type: text/html

<br />
<b>Parse error</b>:  syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in <b>/kunden/81425/hhcadm/vendor/sensio/distribution-bundle/Sensio/Bundle/DistributionBundle/Resources/bin/build_bootstrap.php</b> on line <b>13</b><br />
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap handling the post-install-cmd event terminated with an exception



  [RuntimeException]
  An error occurred when generating the bootstrap file.

الخطأ المنطقي كما 4.4.9 قديم جدا.كيف يمكنني معرفة الملحن/Symfony المثبت الذي php التثبيت أثناء تثبيت الروتين ؟

نفسه يحدث بالنسبة لي عندما اتصل:

php5.3.8-cli /kunden/81425/composer.phar install

أنا جميلة شور يجب أن يكون هناك config / param عن ذلك ولكن أنا لا يمكن العثور عليه لساعات الآن.

شكرا جزيلا لك.

هل كانت مفيدة؟

المحلول

'php' يجب أن يكون PHP5 للتنفيذ.الحل الوحيد الذي أراه هو تعديل المسار إطلاق الملحن الأمر (في نهاية المطاف استعادة المسار القديم)

على سبيل المثال :

OLDPATH=$PATH
PATH=/usr/local/php5/bin:$PATH
php /kunden/81425/composer.phar install
PATH=$OLDPATH

لمساعدتك ، يمكنك أيضا إنشاء برنامج نصي صغير 'composer.sh' :

#!/bin/sh
OLDPATH=$PATH
PATH=/usr/local/php5/bin:$PATH
php /kunden/81425/composer.phar $*
PATH=$OLDPATH

و تسمي 'composer.sh تثبيت'

تحرير :إذا كان كل php الثنائيات في نفسه ، يمكنك إنشاء روابط رمزية

على سبيل المثال :

mkdir /usr/local/bin/php5
ln -s /usr/local/bin/php53-cli /usr/local/bin/php5/php

وهكذا PATH=$PATH:/usr/local/bin/php5:$PATH

تحرير:إذا كان لا يسمح لك لإنشاء /البيرة/المحلية/بن/php5 ثم مجرد استخدام أي مجلد آخر مثل:

#!/bin/sh
OLDPATH=$PATH
PATH=/kunden/81425/php5:$PATH
php /kunden/81425/composer.phar $*
PATH=$OLDPATH
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top