我有一个 VPS 服务器,我需要为其 Google 客户端库安装 Zend Framework。
我很困惑是否可以为特定站点安装 Zend,或者是否需要以 root 用户身份安装,以便它可用于该 Linux 服务器上的所有网站。
我有一个 VPS 服务器,我需要为其 Google 客户端库安装 Zend Framework。
我很困惑是否可以为特定站点安装 Zend,或者是否需要以 root 用户身份安装,以便它可用于该 Linux 服务器上的所有网站。
不,您不需要安装它。Zend 框架通常只是一堆 php 脚本。所以下载它,在任何你想要的地方解压它和include
(或者require
,没关系)必要的类。
对于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
我最近不得不在旧的 CentOS 5 服务器上安装 Zend Framework 1,以支持使用 Zend Framework 构建的 Web 应用程序。由于没有可用于 RHEL 5 的 RPM,我必须手动安装该软件包,但我将包含在 CentOS 6 上通过 RPM 安装的详细信息。
注意:我通常以普通(非超级)用户身份登录并sudo
用于管理任务。
将 zip 存档下载到您的主目录并解压缩:
tar xvzf ZendFramework-version.tar.gz
为 PHP 应用程序创建一个目录/usr/local/share
。根据文件系统层次标准(参见参考资料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
(并重新启动 Web 服务器,以便它使用新的 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 框架组件和 PHP 模块)。最小安装需要php-bcmath
和php-process
包。
/usr/share/php/Zend
.zf
命令安装到/usr/bin/zf
它是一个符号链接到/usr/share/php/Zend/zf.sh
.If you don’t already have the EPEL repository installed, the CentOS Extras repository includes a package to install the EPEL repository (enabled by default).
sudo yum install epel-release
After adding the EPEL repository, I usually configure it to be disabled by default so if I’m installing a package, the standard repositories are used; if I want to install a package from an EPEL repository, I explicitly do so in my yum
commands. This is done by setting enabled=0
in /etc/yum.repos.d/epel.repo
.
Install preferred Zend Framework package:
sudo yum --enablerepo=epel install php-ZendFramework
sudo yum --enablerepo=epel install php-ZendFramework2
sudo yum --enablerepo=epel install php-ZendFramework-full