【问题标题】:Openshift App defaults back to php 5.3Openshift App 默认回到 php 5.3
【发布时间】:2014-06-09 20:49:47
【问题描述】:

我有一个托管在 openshift 上的 wordpress 应用程序,使用 php-5.4 墨盒进行部署。到今天为止,它再次使用 php-5.3 二进制文件,这会引发很多错误。我已经重新启动了应用程序以及 php 墨盒,仍然是同样的错误。我该如何解决这个问题?

哪个php

/usr/bin/php

php -v

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/ldap.so' - /usr/lib64/php/modules/ldap.so:无法打开共享对象文件:没有这样的第 0 行 Unknown 中的文件或目录

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/mysqlnd.so' - /usr/lib64/php/modules/mysqlnd.so:无法打开共享对象文件:没有这样的第 0 行 Unknown 中的文件或目录

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/mysqlnd_mysql.so' - /usr/lib64/php/modules/mysqlnd_mysql.so:无法打开共享对象文件:没有这样的第 0 行 Unknown 中的文件或目录

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/mysqlnd_mysqli.so' - /usr/lib64/php/modules/mysqlnd_mysqli.so:无法打开共享对象文件:没有这样的第 0 行 Unknown 中的文件或目录

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib64/php/modules/pdo_mysqlnd.so' - /usr/lib64/php/modules/pdo_mysqlnd.so:无法打开共享对象文件:没有这样的第 0 行 Unknown 中的文件或目录

PHP 5.3.3 (cli)(构建时间:2013 年 12 月 5 日 07:09:40)

版权所有 (c) 1997-2010 The PHP Group

Zend Engine v2.3.0,版权所有 (c) 1998-2010 Zend Technologies

【问题讨论】:

  • 联系openshift支持这绝对不是我们可以马上回答的问题
  • 他们的论坛已关闭,IRC 上没有任何回应...

标签: php openshift


【解决方案1】:

我有一个临时措施。希望它在某种程度上有所帮助。我在 Tiny Tiny RSS 部署中遇到了类似的问题。实际的应用程序运行良好,我可以浏览我的提要等,但由于相同的 PHP 错误,提要不会更新。

我的提要通过直接调用 .php 文件的 cron 作业进行更新。所以在这种情况下,我的 cron 正在执行以下操作:

$OPENSHIFT_REPO_DIR/php/update.php --feeds

上面默认使用/usr/bin/php,正如您在上面所说的那样。我把上面的改成:

/opt/rh/php54/root/usr/bin/php $OPENSHIFT_REPO_DIR/php/update.php --feeds

解决了这个问题。希望这在某种程度上有所帮助......

【讨论】:

  • 谢谢,我已经实现了这样的东西。所以我不是唯一一个有这个问题的人吗?
  • 不,我创建了一个新应用程序,它没有同样的问题。一路上发生了一些变化。无论如何,现在似乎正在使用我的“修复”。
猜你喜欢
  • 1970-01-01
  • 2012-12-21
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
  • 2018-02-01
  • 1970-01-01
相关资源
最近更新 更多