【问题标题】:What is causing this propel error?是什么导致了这个推进错误?
【发布时间】:2009-10-13 03:27:08
【问题描述】:

我在运行我的应用程序时遇到了这个错误:

PropelException: Unable to open PDO connection [wrapped: SQLSTATE[HY000] [14] unable to open database file]

我已经尝试了所有我能想到的方法,但无法弄清楚是什么导致了问题。

我的 build.properties 是:

propel.project = LinkCannon2

# The Propel driver to use for generating SQL, etc.
propel.database = sqlite

# This must be a PDO DSN
propel.database.url = sqlite://Users/GMan/Public/Source/LinkCannon2/test/data/LinkCannon2TestDB.sq3

propel.addGenericMutators = true 

而我的 runtime-conf.xml 是:

sqliteDebugPDOsqlite://localhost///Users/GMan/Public/Source/LinkCannon2/test/data/LinkCannon2TestDB.sq3连接> 数据源> 数据源> 真启用> 方法> 真启用> 时间> 真启用> 详情> 记录> 推进> 配置>

【问题讨论】:

    标签: database exception sqlite propel


    【解决方案1】:

    这可能不是 Propel 特有的问题,而是 SQLite 特有的问题。如果您搜索实际的错误消息 (SQLSTATE[HY000] [14] unable to open database file),您将找到有关设置正确权限的信息以及确保执行 PHP 脚本的进程(例如,Apache 服务器)有权访问此文件的所有信息。

    【讨论】:

      【解决方案2】:

      您在runtime-conf.xml 中的dsn 条目以及您在build.properties 中的网址似乎不正确。

      根据您使用的平台,确保路径正确。

      【讨论】:

        猜你喜欢
        • 2011-08-13
        • 2012-10-06
        • 2012-09-21
        • 2010-10-12
        • 2013-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多