VPS サーバーがあり、その Google クライアント ライブラリ用に Zend Framework をインストールする必要があります。
特定のサイトに Zend をインストールできるかどうか、またはその Linux サーバー上のすべての Web サイトで使用できるように root ユーザーとしてインストールする必要があるかどうかについて混乱しています。
VPS サーバーがあり、その Google クライアント ライブラリ用に Zend Framework をインストールする必要があります。
特定のサイトに Zend をインストールできるかどうか、またはその Linux サーバー上のすべての Web サイトで使用できるように root ユーザーとしてインストールする必要があるかどうかについて混乱しています。
いいえ、インストールする必要はありません。Zend Framework は、一般的な 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
最近、Zend Framework を使用して構築された Web アプリケーションをサポートするために、古い CentOS 5 サーバーに Zend Framework 1 をインストールする必要がありました。RHEL 5 で使用できる RPM がないため、パッケージを手動でインストールする必要がありましたが、CentOS 6 で RPM を介してインストールする方法について詳しく説明します。
注: 私は通常、通常の (非スーパー) ユーザーとしてログインし、sudo
管理タスクに使用します。
zip アーカイブをホーム ディレクトリにダウンロードし、解凍します。
tar xvzf ZendFramework-version.tar.gz
に PHP アプリケーション用のディレクトリを作成します/usr/local/share
。Filesystem Hierarchy Standard (「参考文献」を参照man hier
) によると、次の/usr/local/share
目的で使用されます。
同じ OS の異なるアーキテクチャ間で共有できるローカル アプリケーション データ
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 のパッケージは、Enterprise Linuxリポジトリの追加パッケージで利用できます。
php-ZendFramework
: 基本的な Zend フレームワークphp-ZendFramework2
: Zend フレームワーク 2php-ZendFramework-full
: Zend Framework を完全にインストールするためのメタ パッケージ。これにより、はるかに大きなパッケージ セット (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
コマンドで明示的に行います。これは で設定enabled=0
することによって行われます/etc/yum.repos.d/epel.repo
。
優先する Zend Framework パッケージをインストールします。
sudo yum --enablerepo=epel install php-ZendFramework
sudo yum --enablerepo=epel install php-ZendFramework2
sudo yum --enablerepo=epel install php-ZendFramework-full