【发布时间】:2011-04-23 14:24:02
【问题描述】:
我有一个 VPS 服务器,我需要为其 Google 客户端库安装 Zend Framework。
我很困惑是否可以为特定站点安装 Zend,或者是否需要以 root 用户身份安装,以便该 Linux 服务器上的所有网站都可以使用它。
【问题讨论】:
标签: php zend-framework centos5
我有一个 VPS 服务器,我需要为其 Google 客户端库安装 Zend Framework。
我很困惑是否可以为特定站点安装 Zend,或者是否需要以 root 用户身份安装,以便该 Linux 服务器上的所有网站都可以使用它。
【问题讨论】:
标签: php zend-framework centos5
我最近不得不在旧的 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"
RHEL 6 /CentOS 6 的软件包可在 Extra Packages for Enterprise Linux 存储库中找到。
php-ZendFramework:基本 Zend 框架php-ZendFramework2:Zend 框架 2php-ZendFramework-full:安装完整 Zend 框架的元包;这会安装更多的包(Zend Framework 组件和 PHP 模块)。最小安装需要php-bcmath 和php-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
【讨论】:
对于 centos 6
安装 epel 存储库:rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/i386/epel-release-6-5.noarch.rpm
安装 ZendFramework:yum install php-ZendFramework
【讨论】:
不,您不需要安装它。 Zend 框架通常只是一堆 php 脚本。所以下载它,在任何你想要的地方解压它和include(或require,没关系)必要的类。
【讨论】: