MAMPでハンズオンをするとき忘れずにすること
どうもこの設定を忘れてしまい、PHPUnitを実行すると何も表示されず、無駄に時間を使ってしまうので、忘れないようにメモしておきます。
エラーを表示するように変更する
php.iniの場所を調べます。
$ php -i | grep php.ini
Configuration File (php.ini) Path => /Applications/MAMP/bin/php/php5.5.10/conf
Loaded Configuration File => /Applications/MAMP/bin/php/php5.5.10/conf/php.ini
php.iniを編集し、エラーを表示するようにします。
--- php.ini.orig    2014-04-11 00:50:06.000000000 +0900
+++ php.ini 2014-05-19 11:10:17.000000000 +0900
@@ -274,12 +274,12 @@
 ; instead (see below).  Keeping display_errors enabled on a production web site
 ; may reveal security information to end users, such as file paths on your Web
 ; server, your database schema or other information.
-display_errors = Off
+display_errors = On
 ; Even when display_errors is on, errors that occur during PHP's startup
 ; sequence are not displayed.  It's strongly recommended to keep
 ; display_startup_errors off, except for when debugging.
-display_startup_errors = Off
+display_startup_errors = On
 ; Log errors into a log file (server-specific log, stderr, or error_log (below))
 ; As stated above, you're strongly advised to use error logging in place of
PHP.Skeletonのインストール
まあ、これは必須というわけではありませんが。
$ composer create-project php/skeleton VendorName.PackageName
$ cd VendorName.PackageName
$ composer dump-autoload
PHPUnitもインストールするなら。
$ composer require "phpunit/phpunit=3.7.*" --dev
$ bin/phpunit
そして、必要に応じてLicence.txtを変更します。
関連
Date: 2014/05/19



![徹底攻略PHP5技術者認定[上級]試験問題集  [PJ0-200]対応 徹底攻略PHP5技術者認定[上級]試験問題集  [PJ0-200]対応](http://tatsu-zine.com/images/books/164/cover_s.jpg)

