ikemonn's blog

技術ネタをちょこちょこと

PHP

【PHP】++$varと$var++の違い

PHP

結論 インクリメント・デクリメントされるタイミングが異なる。 説明 演算子 名称 返り値 $var++ 後置インクリメント $var ++$var 前置インクリメント $var + 1 $var-- 後置デクリメント $var --$var 前置デクリメント $var - 1 参考:プログラミングPHP(O'R…

【MAMP】MAMPのMySQLにターミナルからログインする

MAMP起動後にターミナルから以下のコマンド /Applications/MAMP/Library/bin/mysql -u root -p デフォルトのパスワードはroot

【PHP】PHPUnitとGuardを使ってファイルを変更時に自動でテストし、結果をMacに通知させる

ファイルシステムに変更が起きたイベントを処理するGuradとPHPUnitを利用して、ファイルを編集した後自動でテストが走るようにする。 gemをインストールする gem install guard gem install guard-phpunit gem install terminal-notifier-guard もし上記コマ…

【Laravel】ERROR - Could not load 'guard/phpunit' or find class Guard::Phpunitが出た時の対処法

gem guardのバージョンが2.+であることが原因 インストールしているguardのバージョンを調べる gem list guard 2.+のguardがある場合はアンインストールする #バージョンは任意のもの gem uninstall guard -v='2.2.5' これでguardを立ち上げ直せばOK 参考 Ca…

【PHP】Call to undefined method PHPUnit_Framework_TestResult::allCompletlyImplemented()が出た時の対処法

guard-phpunitのファイルのタイポが原因 //250行目、256行目にある以下のメソッド名を編集する $result->allCompletlyImplemented() ↓ $result->allCompletelyImplemented() Completelyのタイポが原因でエラーになってた。 参考 Call to undefined method PH…

【Laravel】MacにLaravel4.1をインストールするまでにやったこと

@localdiskさんの最小構成で始めるLaravelを読んで、「Laravelを試してみよう!」と思ってMacにインストールしようとしたのですが、インストールまでに色々詰まったのでまとめ。 PHP5.5系をインストール LaravelはPHP5.4以降があれば良いのですが、Macに入っ…

【Mac】Macにphp5-mcryptをインストールする

Homebrewでインストールする brew install mcrypt

Mac OSXにPHP5.5.Xをインストールする

PHP 5.5.Xをインストール ターミナルから以下を実行する。 $ curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5 PHPのパスを変更する 上記をインストールした後に、php -vをしても古いPHPのバージョンが表示される。 なので、新しくインストールした…

【PHP】ファイルのアップロード数、最大サイズの設定

PHP

php.iniで設定する ;スクリプトが確保できる最大メモリの指定 memory_limit = 128M ;POSTデータに許可される最大サイズ ;ファイルアップロードにも影響する post_max_size = 8M ;アップロードされるファイルの最大サイズ upload_max_filesize = 2M ;同時にア…

【PHP】Call to undefined function mb_convert_encodingの対処法

PHP

php-mbstringをinstallする sudo yum install php-mbstring php.iniに1行追加する extension=mbstring.so サーバを再起動すればOK