【问题标题】:How to install Zend Framework on Linux CentOS如何在 Linux CentOS 上安装 Zend Framework
【发布时间】:2011-04-23 14:24:02
【问题描述】:

我有一个 VPS 服务器,我需要为其 Google 客户端库安装 Zend Framework。

我很困惑是否可以为特定站点安装 Zend,或者是否需要以 root 用户身份安装,以便该 Linux 服务器上的所有网站都可以使用它。

【问题讨论】:

    标签: php zend-framework centos5


    【解决方案1】:

    我最近不得不在旧的 CentOS 5 服务器上安装 Zend Framework 1,以支持使用 Zend Framework 构建的 Web 应用程序。由于没有适用于 RHEL 5 的 RPM,我必须手动安装该软件包,但我将包含在 CentOS 6 上通过 RPM 安装的详细信息。

    手动安装

    注意:我通常以普通(非超级)用户身份登录并使用sudo 管理任务。

    将 zip 存档下载到您的主目录并解压缩:

    tar xvzf ZendFramework-version.tar.gz
    

    /usr/local/share 中为 PHP 应用程序创建一个目录。根据 文件系统层次标准(参见man hier),/usr/local/share 是 为:

    可以在不同架构之间共享的本地应用程序数据 相同的操作系统

    sudo mkdir -p /usr/local/share/php
    

    注意:如果目录已经存在,-p 选项不会产生错误。

    将 Zend Framework 库复制到此目录:

    sudo mv ~/ZendFramework-version/ /usr/local/share/php/Zend
    

    zf 命令创建符号链接:

    sudo ln -s /usr/local/share/php/Zend/bin/zf.sh /usr/local/bin/zf
    

    最后,将 Zend 库添加到 PHP 的 include_path 中(并重启网络 服务器,因此它使用新的 PHP 配置):

    include_path = ".:/usr/local/share/php/Zend/library"
    

    使用 RPM 安装 RHEL 6

    RHEL 6 /CentOS 6 的软件包可在 Extra Packages for Enterprise Linux 存储库中找到。

    • php-ZendFramework:基本 Zend 框架
    • php-ZendFramework2:Zend 框架 2
    • php-ZendFramework-full:安装完整 Zend 框架的元包;这会安装更多的包(Zend Framework 组件和 PHP 模块)。

    最小安装需要php-bcmathphp-process 软件包。

    • 库代码安装到/usr/share/php/Zend
    • zf 命令安装到/usr/bin/zf,它是/usr/share/php/Zend/zf.sh 的符号链接。

    如果你还没有安装 EPEL 存储库,CentOS Extras 存储库包含一个用于安装 EPEL 存储库的软件包(默认启用)。

    sudo yum install epel-release
    

    添加 EPEL 存储库后,我通常将其配置为默认禁用,因此如果我正在安装包,则使用标准存储库;如果我想从 EPEL 存储库安装一个包,我会在我的 yum 命令中明确地这样做。这是通过在/etc/yum.repos.d/epel.repo 中设置enabled=0 来完成的。

    安装首选 Zend 框架包:

    sudo yum --enablerepo=epel install php-ZendFramework
    sudo yum --enablerepo=epel install php-ZendFramework2
    sudo yum --enablerepo=epel install php-ZendFramework-full
    

    【讨论】:

    • epel 在安装 php-ZendFramework2 时出错。错误:php56w-common 与 php-common-5.4.16-42.el7.x86_64 冲突
    • @vidurpunj 您必须决定是更喜欢使用 ZendFramework2 包还是 Webtatic 5.6。根据经验,我可以说从源代码构建 PHP 比手动安装 Zend Framework 等库要多得多。
    【解决方案2】:

    对于 centos 6

    1. 安装 epel 存储库:rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm

    2. 安装 ZendFramework:yum install php-ZendFramework

    【讨论】:

    • 虽然这很简单(我刚刚做到了),但请注意它安装了不包括所有数据适配器的最低版本。
    【解决方案3】:

    不,您不需要安装它。 Zend 框架通常只是一堆 php 脚本。所以下载它,在任何你想要的地方解压它和include(或require,没关系)必要的类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      相关资源
      最近更新 更多