【问题标题】:Zend Developer Tools Bluemix ZF2 throwing error 500Zend Developer Tools Bluemix ZF2 抛出错误 500
【发布时间】:2015-04-09 07:33:07
【问题描述】:

zdt module 有疑问。所以我查看了 Doctrine 和 ZF2 的文档(也是 Marco Pivetti 教程),那时我发现了 zdt,并且在 localhost 上一切都像魅力一样工作,但是当我将项目转移到 IBM bluemix 服务器时, ZendDeveloperTools 模块抛出服务器错误 500(知道因为当我在 application.config 文件中的模块中注释此名称时,它工作正常,但没有 zdt)。

我已经通过composer安装了它,并复制到自动加载文件,以及教程中所说的一切,但它不起作用。有人在 IBM 的 bluemix 服务器上遇到过这种问题吗?我使用cloudfoundry/php buildpack 启用了大部分模块。没用过zdt所以不知道问题出在哪里。

到处寻找(甚至在 SO 中),但找不到我的解决方案的正确答案。

任何帮助将不胜感激:)

【问题讨论】:

  • 它可以是任何东西,比如服务器上缺少的 php 组件,尝试将 index.php 放在顶部:ini_set('display_errors','on');错误报告(E_ALL);然后它将向您显示错误,使用错误消息更新您的帖子,我们将能够提供帮助:)
  • 感谢有关显示错误消息的信息(我不知道如何在 zf2 上显示它们:))错误是:(!)致命错误:未捕获的异常 'PDOException' 和消息'SQLSTATE [HY000] [2002] 第 1135 行的 /home/vcap/app/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php 中没有这样的文件或目录(!) PDOException: SQLSTATE[HY000] [2002]第 43 行的 /home/vcap/app/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php 中没有这样的文件或目录但我使用的是 Cloudant Bluemix NoSql 服务,并且在 autoload/ 中有 db 参数本地
  • 'doctrine' => array( 'connection' => array( // 默认连接名 'orm_default' => array( 'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver' , 'params' => array('host' => 'host-from-cloudant', 'port' => 'port-from-cloudant', 'user' => 'user-from-cloudant', '密码' => 'pass-from-cloudant', 'dbname' => 'dbname', ) ) ) ), 这是在 local.php.dist 里面
  • 这个:Doctrine\DBAL\Driver\PDOMySql\Drive 是用于 Mysql...你使用 Mongo DB 的 NoSql 服务是什么?
  • 我会在谷歌上搜索一下如何连接 Doctrine 和 NoSql :) 顺便说一句,谢谢你的帮助 :) (如果我发现了什么我会发表评论 :) )只是为了在那里,你永远不会知道谁可能需要它:)

标签: php doctrine-orm zend-framework2 developer-tools ibm-cloud


【解决方案1】:

根据您在 cmets 中指定的内容,错误 500 与您在 Doctrine ORM 中使用的 DB Connection 配置有关: 您的配置正在使用 PDO_MYSQL 驱动程序,并且默认情况下它在 Bluemix 中的 PHP 运行时不可用(如果您想在 Bluemix 上的 PHP 运行时中使用它,则必须在 composer.json 依赖项中指定)

关于您在以下 cmets 中寻找的内容,Doctrine 2 在 MongoDB 和 CouchDB 上支持 NoSQL ODM 在这里你可以找到 Doctrine ODM over MongoDB 的所有文档

http://docs.doctrine-project.org/projects/doctrine-mongodb-odm/en/latest/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多