CakePHP 3.X を入れてみた

CakePHPインストール その前phpのバージョンCHECK ‘’‘ php -v ’‘’ macOS / Linuxの場合 Composerを使ってインストール Composerがない場合Composerインストールしてね。 # vim composer.json } "require": { "cakephp/cakephp": "3.4.*" } #composer update …

http_load 使い方

http_load http_load webサーバ負荷テスト用ツールです。 自分メモのため、使い方を書いておきます。 1.インストール $ wget http://www.acme.com/software/http_load/http_load-09Mar2016.tar.gz $ tar xvfz http_load-09Mar2016.tar.gz $ cd http_load-09M…

Basic認証 ぺージ遷移の度聞かれる

Chromeだけ、ぺージ遷移の度認証が効く .htaccessにいかの内容を追加すればOK <Files "favicon.ico"> AuthType none Satisfy any </Files> 参考リンク serverfault.com

newrelic error 無効する方法

php agent の場合 vim /etc/php.d/newrelic.ininewrelic.error_collector.ignore_user_exception_handler = true ただ全部のエラーが出なくなったので、できれば指定したステータス404だけignoreしたいなあ! やり方わからん。。。

PostgresSQL PDOを使おうとする時に「Uncaught exception 'PDOException' with message 'could not find driver'」

原因 pdo_pdo_pgsqlないか php.ini (pgsql.so)記載していないか pdo_pdo_pgsqlの場合 php -i | grep pdo で確認、なければインストールする sudo yum install --enablerepo=remi-php56 php-pdo php-pgsql php.ini (pgsql.so) 追記する extension=pgsql.so 上…

git clone できない[fatal: Unable to find remote helper for 'https']

gitのインストール時に(lib)curl-devel ライブラリを読みこめていないことが問題 対応 git 削除 $sudo yum remove git 必要パッケージのインストール $ sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel ソースのダウンロー…

さくらインターネットVPS設定

htpasswd コマンドで設定 htpasswd -c /var/www/html/example/.htpasswd hoge ↓ New password: Re-type new password: .htpasswdファイルを作成 cd /var/www/html/example vim .htaccess AuthType Basic AuthName "ユーザー名とパスワードを入力して下さい" …

Composer インストール

①composer.pharをダウンロードする $ curl -sS https://getcomposer.org/installer | php 動作するかチェック $ php composer.phar composer.json composer.lock あるかをチェック Composer ドキュメント日本語訳

PHPのログ出力

環境 CentOS release 6.7 Apache/2.2.15PHP 5.4.45 php.iniの設定 php.ini error_reporting = E_ALL | E_STRICT display_errors onerror_log = /var/log/php/error.logdate.timezone = Asia/Tokyo httpd.confの設定 httpd.conf ErrorLog logs/error_log ログ…

PHP Fatal error: Call to a member function prepare() on a non-object

データベースの接続がうまくいってないのが原因です。 試しで下の接続方法で接続してみた。 $link = pg_connect("host=localhost dbname=db user=usr password=pass"); FATAL: Ident authentication failed for use 'hoge_user' が出ました。 postgresqlがう…

AngularJSでPOST

$_POST['hoge']や$this->request->data['hoge']で受け取れない!!調べた結果下記の様になら取れる postdata = file_get_contents("php://input"); request=json_decode(postada); AngularJS APIでPOSTのやり方(JS側ね) <html land="ja" ng-app="myApp"> <head> <meta charset="utf-8"> </meta></head></html>

Composerでプラグインをインストールする時のエラー

composer update Your requirements could not be resolved to an installable set of packages. Problem 1 - cakephp/cakephp 2.6.9 requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system. - cakephp/cakephp 2.6.8 r…

WordPress構築「Vagrant+PHP+Mysql+Apache」

①Vagrant作成 Vagrantfile作成 vagrant init Box名 Vagrantfileが存在するディレクトリでvagrant upを実行 ②PHP5.6インストール Centos6.0用 # For CentOS 6.5, 6.4, ... % sudo rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release…

データベスとテーブルサイズの確認

全てのデータベースのサイズを確認する # MB単位 select table_schema, sum(data_length+index_length) /1024 /1024 as MB from information_schema.tables group by table_schema order by sum(data_length+index_length) desc; +-------------------------…

Nginx 413 Request Entity Too Large erro 対応

2MB画像をアップロードしようとした時、「413 Request Entity Too Large erro」Nginxエラーが出ました。 原因;Nginxディフォルトアップロード許可サイズ1Mのため、サイズオーバーだぜと怒られる。 対応:client_max_body_size をnginx.conf に追加 nginx.…

git merge mergeしたくないファイルを除外する

Gitの設定 リポジトリの.git/config設定ファイルに [merge "ours"] name = "Keep ours merge" driver = true .gitattributesファイルの設定 リポジトリのルートディレクトリに.gitattributesファイル作成し、以下の内容を書く hoge.txt merge=ours (merge=ou…

gulpって

www.webcreatorbox.com

abコマンドで負荷テスト

「ab」はApache Bench(アパッチ ベンチ)の略で、Apacheで標準に付いているWEBサーバの性能を計測するためのコマンドです。Apacheをインストールすると、<Apache Install Directory>\bin\に格納されていて、名前はwindowsだとab.exeになります。 使い方 基本的には-nと-cオプションを使</apache>…

AMIのEBS容量変更時の注意点

*したこと AMIsからEBSボリュームを変更し、スペックをあげて、新しいEC2インスタンスを作成した。 *はまったこと EBSボリュームの変更が認識されない。AMIごとに指定されている容量しか認識できない。$df -h で確認 *解決 resize2fsコマンドを実行、サイ…

マイグレーション導入メモ(CakePHP)

CakeDC Migration composerで管理する場合は以下の内容不要 composerの場合:以下を追加する “require”:{ “cakedc/migrations”: “*" } 利用できるように、ロードする /bootstrap.php 下記内容を追加 CakePlugin::load(‘Migrations’); 初期設定 $ Console/cak…

MySqlレプリケーション(作業メモ)

AWSのRDSにデータ移行時、レプリケーションの作り方 レプリケーションの大まかな手順は次の通りです。 マスター側のバイナリログ情報を書き留めておく mysqldumpコマンドを使ってマスター(移行元)のデータベース(または一部のテーブル)をダンプする ダンプ…