【備忘録】CakePHP2 PHPUnitインストール

 

Thanks.
https://qiita.com/t_kamata/items/59bda5df9d9949bcef25

・composer.json作成後、インストール
composer install

なんだ、このエラー?ext-domを要求してるから調べるとphp-xmlが必要らいしい。
phpunit/phpunit 3.7.10 requires ext-dom * -> the requested PHP extension dom is missing from your system.

・php-xmlのインストール
yum install –enablerepo=remi,remi-php56 php-xml

・app/Config/bootstrap.php
require_once APP . DS . ‘Vendor’ . DS . ‘PHPUnit’ . DS . ‘autoload.php’;
//CakePlugin::load(‘DebugKit’);
CakePlugin::loadAll();

・動作確認
https://192.168.0.10/test.php

【備忘録】CakePHP2 CookieとSession

Thanks.

CakePHPでのSessionとCookie設定でブラウザ終了後もセッションを継続する方法

 

‘Session’ => [
‘defaults’ => ‘php’,
‘cookie’ => ‘cookie_name’, // 任意の文字列
‘timeout’ => 259200, // 180days
‘cookieTimeout’ => 259200, // 180days
‘autoRegenerate’ => false, // 自動でセッションを再生成するのをやめる
‘checkAgent’ => false, // trueにすると毎回セッションが切れることがある
‘ini’ => array(
‘session.cookie_lifetime’ => 15552000, //180days
‘session.gc_divisor’ => 15552000,
‘session.gc_maxlifetime’ => 15552000, //180days
),
‘use_cookies’ => 1, // SessionをCookieにも保存する
‘cookie_lifetime’ => 15552000 //180days
],

【備忘録】CakePHP2 CakeMail SMTP-AUTH

 

EmailConfigにusername,passwordが入ってるとSMTP-AUTHになっちゃうのか。
username,passwordをコメントアウトしたらSMTPか。

public $smtp = array(
‘transport’ => ‘Smtp’,
‘from’ => array(‘info@gomyjet.com’ => ‘info’),
‘host’ => ‘127.0.0.1’,
‘port’ => 1025,
‘timeout’ => 30,
// ‘username’ => ‘info’,
// ‘password’ => ‘passwd’,
‘log’ => true,
‘charset’ => ‘utf-8’,
‘headerCharset’ => ‘utf-8’,
);

ようやくメール送信で来たよ。

【備忘録】mailcatcherを使いたけどruby詳しくないから

Thanks.


https://qiita.com/rorono/items/ae125a23151113032e79

 

・rbenvのインストール
yum install git

cd /opt
git clone git://github.com/sstephenson/rbenv.git
mkdir /opt/rbenv/plugins
cd /opt/rbenv/plugins
git clone git://github.com/sstephenson/ruby-build.git

vi /etc/profile
export RBENV_ROOT=”/opt/rbenv”
export PATH=”${RBENV_ROOT}/bin:/opt/rbenv/versions/2.3.0/bin:${PATH}”
eval “$(rbenv init -)”

・rubyのインストール
yum install gcc make openssl-devel libffi-devel readline-devel
rbenv install 2.3.0

・mailcatcherのインストール
gem install mailcatcher

vi /etc/php.d/mailcatcher.ini
sendmail_path = “/usr/bin/env catchmail”

・httpd再起動
service httpd restart

・mailcatcherの起動と確認
/opt/rbenv/shims/mailcatcher –http-ip 192.168.0.1

http://192.168.0.1:1080/