проблемы с установкой 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 композитора.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 (phpinfo() показано 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 в поставщиках VENDORS PLOPER, и все работало нормально

Другие советы

Попробуйте /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