【发布时间】:2015-10-07 08:08:39
【问题描述】:
我使用here 提供的说明创建了一个 PHP 应用程序(从头开始)。在/mish/make.sh 中,php 版本为 5.5.18。构建完成后,php信息页面确认版本:5.5.18。
然而,当我使用 SSH 登录我的 Openshift 应用程序时,php --version 返回 5.3.3 和错误的构建日期:
我在尝试install Composer on Openshift 时发现了这个问题。 git 推回 Openshift 时收到错误消息:
我不知道问题是与 DYI 墨盒有关还是与 Openshift 本身有关。有人知道吗?
更新
通过与 John Lamb 的电子邮件交流,解决方案是将我的 PATH 导出包含在 build 脚本中,如下所示(请参阅此 question):
#!/bin/bash
export PATH=${OPENSHIFT_HOMEDIR}/app-root/runtime/bin/:${PATH}
export COMPOSER_HOME="$OPENSHIFT_DATA_DIR/.composer"
if [ ! -f "$OPENSHIFT_DATA_DIR/composer.phar" ]; then
curl -s https://getcomposer.org/installer | php -- --install-dir=$OPENSHIFT_DATA_DIR
else
php $OPENSHIFT_DATA_DIR/composer.phar self-update
fi
( unset GIT_DIR ; cd $OPENSHIFT_REPO_DIR ; php $OPENSHIFT_DATA_DIR/composer.phar install )
【问题讨论】:
标签: php git composer-php openshift