PHP で、Zend Framework v1 (zf1)をインストールする方法

Zend Framework v2 のインストールは

composer require zendframework/zendframework

でよいが、Zend Framework v1 はすでに Obsolete となっており、手動でインストールする場合は GitHub からライブラリをダウンロードして自身のアプリケーションパスにコピーする。

  1. GitHub からライブラリをダウンロード(以下の例では、minimal パッケージをダウロンード。フルパッケージをインストールしたい場合は、-minimalの部分を削除)(以下、改行されていてもコマンドラインからすべて 1行(以下同))
curl -LO https://github.com/zendframework/zf1/releases/download/$(curl -s https://api.github.com/repos/zendframework
/zf1/releases/latest | grep tag_name | cut -d '"' -f 4)/ZendFramework-$(curl -s https://api.github.com/repos/zendframewo
rk/zf1/releases/latest | grep tag_name | cut -d '"' -f 4 | sed s/release-//g)-minimal.tar.gz
  1. 展開する
tar xfz ZendFramework-$(curl -s https://api.github.com/repos/zendframework/zf1/releases/latest | grep tag_name | cut
 -d '"' -f 4 | sed s/release-//g)-minimal.tar.gz ZendFramework-$(curl -s https://api.github.com/repos/zendframework/zf1/
releases/latest | grep tag_name | cut -d '"' -f 4 | sed s/release-//g)-minimal/library
  1. 自身のアプリケーションのあるディレクトリにコピー(移動)する(以下の例では、<YOUR_APPLICATION_DIR_NAME_HERE> の部分を自身のアプリケーションのあるディレクトリ名に変更する)
export INSTALL_DIR='<YOUR_APPLICATION_DIR_NAME_HERE>'
mv ZendFramework-$(curl -s https://api.github.com/repos/zendframework/zf1/releases/latest | grep tag_name | cut -d '
"' -f 4 | sed s/release-//g)-minimal/library ${INSTALL_DIR}
  1. /etc/php7/php.iniに./libraryパスを追加
sed -i s'|;include_path = "\.:/php/includes"|include_path = ".:./library"|'g /etc/php7/php.ini

広告