PHP
至るところで既に言及されていることですが昔のスクリプトを手元の環境で動かしたところ Strict Standards: Non-static method が大量に表示され、その理屈がわかったのでメモ。 こういったコード変更の提案はE_STRICTというレベルで定義されていてそれが5.4…
ファイルダウンロードさせる時とかバイナリを直接読むとかそういう時に使いたかった。ドキュメントに書いてあった。 // レスポンスオブジェクトを返すとコントローラがビューの描画を中止します return $this->response; http://book.cakephp.org/2.0/ja/con…
CakeResponseクラスではCakeResponse::typeを使用することでレスポンスのContent-Typeを指定できる。 CakePHPで定義されているContent-Typeであれば次のように指定することができる。 $this->response->type('type'); 今日現在masterブランチで定義されてい…
追加したいモジュールの.soファイルを生成する。 各モジュールのドキュメントなどを参照するとできるはず。 extension_dirに.soファイルを配置する。 php -i などで確認することができる。 自分の場合指定されたパスにディレクトリが存在しなかったので自分…
本当はphpenvを使用したかったんだけどすんなり導入できなかったのと、 GithubにはphpenvリポジトリとCHH氏リポジトリの物があり若干違うみたいなのでその辺の調査も必要なので とりあえずHomebrewでバージョン切り替えて複数バージョン使えるようにする。Ho…
Ubuntu 14.04 LTSからapt1.0が導入されているのでaptコマンドを使用していきます。 $ sudo apt update $ sudo apt install openssh-server以降、sshで接続して作業を行います。 $ sudo apt install vim Nginx PPA追加 標準のリポジトリにもNginxパッケージは…
CentOS7インストール CentOS7インストール後 # yum -y update # yum -y install vim-enhanced wget SELinux無効化 # setenforce 0 # vim /etc/selinux/config enforcing -> disabledに変更する Nginx # cd /etc/yum.repos.d # vim nginx.repo nginx.repo [ng…
バージョン情報 CentOS 7.0.1406 PHP 5.4.16 Nginx 1.6.2 PHP インストール # yum -y install php php-fpm php-fpmの設定 /etc/php-fpm.d/www.conf ; RPM: apache Choosed to be able to access some dir as httpd user = nginx ; RPM: Keep a group allowed…
NginxでPHPを実行するにはFastCGI経由でPHPを実行する必要がある様子。 その為に必要な物としてPHP-FPM(PHP FastCGI Process Manager)がある。 (別にPHP-FPMでなければ出来ないという訳ではないが、PHP5.3.3以降本体にバンドルされているのでPHP-FPMを使えば…
CakePHPの環境をLinuxMint12 64bitで作ったのでメモです。Ubunutu11.10でも一緒だと思います OSインストール直後のまっさらな状態です。CakePHPは2.0.5です。 ミドルウェアのインストールはtaskselコマンドで済ませてるので対して何もやってないです。 過去…
taskselコマンドを使うと関連パッケージをまとめてインストールできる yumでいうところのgroupinstallみたいなもんなんだろう taskselのインストール $ sudo aptitude install tasksel taskselの使い方 ヘルプまんま $ tasksel --help Unknown option: help …
PHP 逆引きレシピ (PROGRAMMER'S RECiPE)作者:鈴木 憲治,安藤 建一,山田 直明,八木 照朗,山本 義之,河合 勝彦翔泳社AmazonPHP逆引きレシピの本プレゼント。 最近全然触ってないというか前も触ってたには入らないくらいだけどね『PHP逆引きレシピ』増刷記念プ…