masahiro0104の日記

プログラミング情報メモ

CentOS(6.7) に Zend Framework 1 をインストール

前提条件

手順

Zend Framework 1 インストール

# yum -y install --enablerepo=remi php-ZendFramework

php.ini 設定

# vi /etc/php.ini
include = ".:/usr/share/pear:/usr/share/php:/usr/share/php/Zend"

設定後、サーバ再起動

# service httpd restart

Zend Framework プロジェクト作成

$ zf create project projectZ
Creating project at /hoge/projectZ
Note: This command created a web project, for more information setting up your VHOST, please see docs/README
PHP Fatal error:  Class 'PHPUnit_Framework_TestCase' not found in /usr/share/php/Zend/Test/PHPUnit/ControllerTestCase.php on line 48
PHP Stack trace:
PHP   1. {main}() /usr/share/php/Zend/zf.php:0
PHP   2. ZF::main() /usr/share/php/Zend/zf.php:623
PHP   3. ZF->run() /usr/share/php/Zend/zf.php:74
PHP   4. ZF->_runTool() /usr/share/php/Zend/zf.php:117
省略

エラーが発生するため、ControllerTestCase.php 冒頭にrequire_once追記。

# vi /usr/share/php/Zend/Test/PHPUnit/ControllerTestCase.php
/* add */
require_once 'PHPUnit/Autoload.php';

プロジェクトファイル削除後、再度実行

$ rm -rf projectZ
$ zf create project projectZ
Creating project at /hoge/projectZ
Note: This command created a web project, for more information setting up your VHOST, please see docs/README

Welcome ページ表示

作成したプロジェクトをApacheの公開ディレクトリに移し、
projectZ/public/index.phpにアクセス f:id:masahiro0104:20150928000055p:plain