【问题标题】:How can I find where Zend is installed on my server?如何找到 Zend 在我的服务器上的安装位置?
【发布时间】:2012-09-05 06:46:33
【问题描述】:

我正在尝试在我的 php 脚本中使用 Zend 的“Zend_Service_Amazon”类,但我不确定它的安装位置。我假设我需要在尝试基于此错误调用方法之前包含 Zend 的路径:

Fatal error: Class 'Zend_Service_Amazon' not found in /public_html/path/zend.php on line 3

我知道 Zend 是根据 php -v 的输出安装的:

Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with the ionCube PHP Loader v4.2.2, Copyright (c) 2002-2012, by ionCube Ltd., and
    with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

那么我如何找出它所在的位置以及如何将它包含在我的 php 脚本中?

如果有什么不同,我正在使用 cPanel。

【问题讨论】:

    标签: php zend-framework include runtime-error


    【解决方案1】:
    1. 基于php -v 输出,我们可以说Zend Optimizer 已安装。那里没有关于Zend Framework 的信息
    2. Zend Framework 是一组 php 脚本,仅此而已。你不需要在服务器上安装它
    3. 如果 ZF 安装在某处,除了查找所有文件系统外,别无他法
    4. 只要依赖特定软件版本是个好主意 - 只需分发您的脚本 zend 框架

    【讨论】:

    • 好吧,我想我明白了...认为 zend 框架是优化器的父级...所以根据这里接受的答案:stackoverflow.com/questions/10966327/using-zend-service-amazon 我所要做的就是获取那些 php 文件并包括他们?
    • @CheeseConQueso:是的。 any php 库只是一堆 php 文件,可以随你的项目一起分发(从技术角度来看,不合法)
    • @CheeseConQueso:顺便说一句,我个人只是一个一个地添加 ZF 文件,迭代地满足它的依赖关系。所以我并不总是在每个项目中都有完整的 ZF 安装
    • 好的,所以我用require_onceinclude 尝试了一些东西,但我只是遇到了一个大的暴雪/语法错误......在我尝试要求和/或包含之后我什至不能@ 987654327@任何东西..我没有错过分号..知道错误是什么吗?
    • require_once('Amazon.php');include 'Amazon.php'; 是我的尝试...我认为语法还可以
    【解决方案2】:

    Zend Engine 是 PHP 的解释器,与 Zend 框架无关。

    Zend 框架可能没有安装在您的服务器上,除非您自己安装了它。有关在何处以及如何安装 Zend Framework 的更多信息和说明,请参阅quick start

    【讨论】:

      猜你喜欢
      • 2012-11-07
      • 2011-06-08
      • 1970-01-01
      • 2015-01-08
      • 2016-05-15
      • 2013-09-06
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      相关资源
      最近更新 更多