Установите Laravel 5 на Openshift - выдает пустую страницу

Я установил Laravel 5 на Openshift через Git. Нажатие на мое приложение (чистая установка) в браузере возвращает пустую страницу. Любая идея, что может быть причиной?

Вот URL-адрес: http://dev-rogercreasy.rhcloud.com/


person Roger Creasy    schedule 22.02.2015    source источник
comment
проверьте журналы с помощью команды rhc tail и сообщите нам, что получилось   -  person petrkotek    schedule 22.02.2015
comment
Код слишком длинный...   -  person Roger Creasy    schedule 22.02.2015
comment
В основном это говорит о фатальной ошибке PHP, не удалось открыть autoload.php   -  person Roger Creasy    schedule 22.02.2015
comment
похоже, вам нужно запустить composer install или composer dump-autoload. вы можете попробовать запустить его вручную в соответствующем каталоге (сначала вам нужно подключиться по ssh через rhc ssh), и если это решит проблему, вы можете добавить его в некоторые хуки openshift.   -  person petrkotek    schedule 22.02.2015
comment
Я получил 2 ошибки при установке композитора [RuntimeException] Не удалось загрузить пакет dragonrun1/phpspec в packagist.org: [Unexpec tedValueException] Не удалось разобрать ограничение версии ^1.0.1: неверная версия строки ^1.0.1   -  person Roger Creasy    schedule 22.02.2015
comment
и [UnexpectedValueException] Не удалось проанализировать ограничение версии ^1.0.1: недопустимая строка версии ^1.0.1   -  person Roger Creasy    schedule 22.02.2015
comment
Я нашел предложение запустить composer self-update, которое я попробовал, выдало другую ошибку... ' [Composer\Downloader\FilesystemException] Исключение файловой системы: Ошибка обновления Composer: /var/lib/openshift/.cartridge_repository/redha t-php/ 0.0.24/usr/bin/composer.phar файл не может быть записан '   -  person Roger Creasy    schedule 22.02.2015
comment
Является ли ваш репозиторий Git общедоступным?   -  person menjaraz    schedule 24.02.2015


Ответы (2)


Похоже, у вас старый композитор. У меня была такая же ошибка. Чтобы исправить это, перейдите в каталог php и обновите файл composer. В моем случае я перешел в папку, где разместил свой php.exe, и запустил самообновление команды composer:

cd d:\work\OpenServer\modules\php\PHP-5.5>D:\work\OpenServer\modules\php\PHP-5.5\ composer self-update

После этого я вернулся в папку с проектом и команда composer install выполнилась без ошибок.

person Vlad    schedule 04.03.2015

Ознакомьтесь с Кратким руководством по Laravel 5. QuickStart использует пользовательскую версию стандартного картриджа OpenShift PHP 5.4. Единственная разница в том, что включенная версия Composer была обновлена.

person luciddreamz    schedule 20.03.2015
comment
Привет @luciddreamz, у меня такая же проблема. После того, как я развернул свои существующие коды на openshift, в результате была только пустая страница. Как проверить версию композитора в openshift? - person indi60; 02.07.2015