【发布时间】:2011-04-26 20:24:03
【问题描述】:
我通常的托管环境是专用服务器,但是对于一个项目,我需要将 Symfony 部署到 Linux 共享托管帐户上。
项目本身运行良好,但是,当我通过 SSH 连接到服务器时,命令行无法按预期运行。
例如,如果我导航到 data/symfony/bin 然后输入:
php symfony
这将返回 symfony 函数列表,但不返回与我的插件(如 sfLucene)相关联的任务。
如何让 CLI 识别插件,以便我可以运行重建 sfLucene 索引等任务?
【问题讨论】:
-
共享主机是否在 php include_path 上全局安装了 symfony?如果是这样,它可能会妨碍您的项目。
-
把data/symfony/bin/symfony复制到你项目的根目录怎么样?我不确定我是否喜欢正在使用的路径 - 检查正在使用哪些 symfony 和哪些 php 命令,或者是明确的。还要记住,PHP 的 CLI 版本可能与 Apache 的 SO 版本完全不同,并且可能使用不同的 php.ini 文件。
标签: command-line symfony1 ssh