مشاكل في تثبيت Zend Framework 2 في استضافة مشتركة 1 و1

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

  •  11-12-2019
  •  | 
  •  

سؤال

أحاول النشر على نظام Linux مشترك 1&1 يستضيف تطبيق Zend Skeleton الذي حصلت عليه من github (https://github.com/zendframework/ZendSkeletonApplication) عبر اتصال SSH.

لدي هذه الملفات بالفعل في الخادم، ولكن عند القيام بالخطوة الأخيرة من التثبيت والموضحة في github (تثبيت php Composer.phar) أحصل على الخطأ التالي:

X-Powered-By: PHP/4.4.9
Content-type: text/html

<br />
<b>Parse error</b>:  syntax error, unexpected '<' in <b>/homepages/45/d*******/htdocs/zend_test/ZendSkeletonApplication/composer.phar</b> on line <b>75</b><br />

أستطيع أن أرى أن إصدار PHP الذي يظهر أن هناك 4.4.9، لكنني قمت بإعداد الخادم ليكون PHP 5 (فبينفو () يظهر 5.4.7).لقد قمت أيضًا بتضمين ملف .htaccess في جذر مجلد التثبيت باستخدام ملف AddType x-mapp-php5 .php التعليمات، كما هو موضح هنا, ، ولكن يبدو أن هذا لا يفعل أي شيء.

يحرر:هيكل الملفات كما هو مطلوب أدناه:

[root]
    [vendor]
      [ZF2]
         [bin]
         [demos]
         [library]
         [resources]
         [vendor]
         composer.json
         LICENSE.txt
         README.md
      .gitignore
      README.md`
هل كانت مفيدة؟

المحلول 2

لذلك، بدلاً من اتباع الإرشادات الموجودة في github، قمت بتنزيل تطبيق الهيكل العظمي من هناك وأضفت مكتبة ZF2 يدويًا في ملف البائعين المجلد وكل شيء يعمل بشكل جيد

نصائح أخرى

يحاول /usr/local/bin/php5 composer.phar install

وإلا فإن 1&1 سيكونان أفضل الأشخاص الذين يمكن الاتصال بهم للوصول إلى PHP5 في سطر الأوامر.

PHP الافتراضي القابل للتنفيذ هو PHP4 (4.4.9) لأي سبب كان.يجب عليك تحديد PHP الصحيح القابل للتنفيذ يدويًا لتشغيل Composer.هناك php5 قابل للتنفيذ في /usr/bin/php5 ولكنه 5.2.17 في يوم كتابة هذا، وهو غير كافٍ لتشغيل الملحن، الحد الأدنى هو 5.3.2.

لديهم أيضًا PHP 5 أحدث قابل للتنفيذ يسمى بشكل هزلي php6 تقع في /usr/bin/php6 وهو الإصدار الحالي 5.4.19.هذا واحد سوف يقوم بهذه المهمة

لتثبيت الملحن استخدم هذا:

curl -sS https://getcomposer.org/installer | php6

لاستخدام الملحن استخدم هذا:

php6 composer.phar
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top