【问题标题】:Include only Zend Framework 2.2.4 Mail lib仅包含 Zend Framework 2.2.4 邮件库
【发布时间】:2013-09-19 09:09:30
【问题描述】:

在很多旧帖子上,答案只是去

include('full path to zend lib/Some lib.php');

但是在一个模块中的 zend 2.2.4 中有很多目录和子目录,我认为包含所有这些并不好。

也看到了很多答案:

require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();

但由于上述问题,我也无法使用它。

所以问题是如何只上传电子邮件模块(就像每个普通课程一样)并使用它? 是否有可能或者我必须安装完整的框架(我在安装它时遇到了很多麻烦,但仍然无法安装......)?

【问题讨论】:

    标签: php zend-framework2 zend-mail


    【解决方案1】:

    我想你应该可以通过Composer 安装任何Zend framework component。

    "require": {
        "zendframework/zend-mail": "2.2.4"
    }
    

    【讨论】:

    • 感谢您的重播,但我还是有点困惑。我需要创建 composer.json 吗?在我的项目目录中?你能告诉我完整的文件应该是什么样子吗?
    • 如果您已成功下载 Composer,您可以在主目录中执行以下命令行:php composer.phar require zendframework/zend-mail:2.2.4。它将创建所需的文件。
    • 对我来说它是这样工作的:composer require zendframework/zend-mail:2.2.4 现在我得到了带有子目录'composer'和'zendframework'的'vendor'文件夹和文件'autoload.php'。现在所有文件都在那里,但我需要以某种方式包含它们?我试过 include('vendor/autoload.php');但它不起作用。你能告诉我现在如何包含它吗?
    • 包含vendor/autoload.php 就足够了。更详细地描述“它不起作用”。
    • 我用过 include('vendor/autoload.php');但我得到了这个错误:'致命错误:找不到类'Zend_Mail_Storage_Imap'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多