0

我最近将一个 ColdFusion 站点从一个域移动到另一个域,除了一个我在搞清楚的问题之外(实际上)没有任何问题。我是 LAMP 开发人员/设计师,CF 对我来说有点陌生,所以请原谅我的无知。

该站点运行正常,但商店组件除外,我收到以下错误“.cart.models.store 名称不是有效的组件或接口名称。组件和接口名称不能为空,并且不能以句点开头或结尾."。在整个过程中我唯一更改的代码是 config.ini,如果包含该站点的目录是 webroot 目录,我将其更改为该文件中的注释vmap=SitenameDevvmap=

与往常一样,我们将非常感谢您在转移时对此错误或常见问题的任何见解。

JN

4

1 回答 1

1

仅供参考,config.ini 是特定于您正在处理的应用程序的东西,而不是任何形式的 ColdFusion 约定。其中的“vmap”条目很可能意味着“虚拟映射”。它的值可能被用于解析对象的路径(即 [vmap 的值] +“.cart.models.store”。如果它为空,则会出现错误,因为 ColdFusion 希望其路径不以期间,并且无法解析其要创建对象的文件的位置。

所以以前这条路径是“SitenameDev.cart.models.store”。您需要做的是找出包含“cart\models\store”层次结构的目录。然后在 ColdFusion 管理员中设置到其父目录的映射 - 这是 ColdFusion 识别的物理目录的别名。然后,您选择的任何别名都应设置为 config.ini 文件中的“vmap”值。

于 2010-10-28T10:15:37.580 回答