LoginSignup
0
0

More than 5 years have passed since last update.

CentOS7にZF2.5 MySQL Doctrine2 Redis を入れて開発環境を整える

Posted at

CentOS7の上にLAMP環境を作るメモ。
もはやこれトレンドだけど、書き始めたときは先進だったんだよね。下書きのまま長く放置してしまいました。
いまだわかっていないところもありますが、とりあえずりりーすしておきましょ。コメント大歓迎です。

PHP7インストール

コンソール
yum --enablerepo=remi-php70 -y install php  php-common php-devel php-mbstring php-pear php-fpm php-pdo php-mysqlnd php-intl php-pecl-redis php-gd php-gmp php-pecl-json php-xml php-phpunit-PHPUnit php-pecl-xdebug

php 本体たぶん
php-common なにこれ
php-devel コンパイル用
php-mbstring 日本語扱うのに必須。
php-pear 今どき使わないかも。一応
php-fpm なんだっけ
php-pdo データベース抽象化モジュール
php-mysql MySQLアクセスに必要
php-intl
php-pecl-redis Redisアクセスに必要
php-gd 画像処理
php-gmp 多桁数計算
php-pecl-json json用
php-xml xml用
php-phpunit-PHPUnit PHP単体テストユニット(開発環境用)
php-pecl-xdebug 不正値を大きく表示してくれるのでいいね(開発環境用)

httpd.conf の AllowOverride Allにする件忘れるな。

ZendFramework2.5にDoctrineを載せて…接続しているデータベースの既存テーブルから
Entityをジェネレートするコマンド

./vendor/doctrine/doctrine-module/bin/doctrine-module orm:convert-mapping --namespace='Application\Entity\' --force  --from-database annotation ./module/Application/src/

↑そのEntityにgetter setterを入れるコマンド

./vendor/doctrine/doctrine-module/bin/doctrine-module orm:generate-entities ./module/Application/src/ --generate-annotations=true

参考記事

VagrantにCentOS7&PHP7のLAMP環境を構築する
CentOS7にyumでRedisを入れる
Composerをインストールしてみた :あらゆるOSへインストール詳細記事
PHP7の上で Zend Framework 2.5 を動かす②

Zend Framework とともに Doctrine を使用する :リンクを辿るとZF2用へ飛びます
Doctrine Project
Doctrine 2 ORM Module for Zend Framework 2
Zend Developer Tools
Zend Framework2でデバッグツールバーを利用する
A Quick Guide to Using the MySQL Yum Repository

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0