I created a test chat with phoenix 1.3.0 and when on the console I try to start the server I get this error:
$ mix phx.server
warning: found quoted keyword “test” but the quotes are not required. Note that keywords are always atoms, even when quoted, and quotes should only be used to introduce keywords with foreign characters in them
mix.exs:5711:19:41.423 [info] Application phoenix exited: Phoenix.start(:normal, ) returned an error: shutdown: failed to start child: Phoenix.CodeReloader.Server
** (EXIT) an exception was raised:
** (UndefinedFunctionError) function Phoenix.CodeReloader.Server.start_link/0 is undefined (module Phoenix.CodeReloader.Server is not available)
Phoenix.CodeReloader.Server.start_link()
(stdlib) supervisor.erl:379: :supervisor.do_start_child_i/3
(stdlib) supervisor.erl:365: :supervisor.do_start_child/2
(stdlib) supervisor.erl:349: anonymous fn/3 in :supervisor.start_children/2
(stdlib) supervisor.erl:1157: :supervisor.children_map/4
(stdlib) supervisor.erl:315: :supervisor.init_children/2
(stdlib) gen_server.erl:374: :gen_server.init_it/2
(stdlib) gen_server.erl:342: :gen_server.init_it/6
(stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/311:19:41.426 [info] Application phoenix_pubsub exited: :stopped
11:19:41.426 [info] Application eex exited: :stopped
11:19:41.426 [info] Application poison exited: :stopped
11:19:41.427 [info] Application plug exited: :stopped
11:19:41.427 [info] Application mime exited: :stopped
** (MatchError) no match of right hand side value: {:error, {:phoenix, {{:shutdown, {:failed_to_start_child, Phoenix.CodeReloader.Server, {:EXIT, {:undef, [{Phoenix.CodeReloader.Server, :start_link, , }, {:supervisor, :do_start_child_i, 3, [file: ‘supervisor.erl’, line: 379]}, {:supervisor, :do_start_child, 2, [file: ‘supervisor.erl’, line: 365]}, {:supervisor, :“-start_children/2-fun-0-”, 3, [file: ‘supervisor.erl’, line: 349]}, {:supervisor, :children_map, 4, [file: ‘supervisor.erl’, line: 1157]}, {:supervisor, :init_children, 2, [file: ‘supervisor.erl’, line: 315]}, {:gen_server, :init_it, 2, [file: ‘gen_server.erl’, line: 374]}, {:gen_server, :init_it, 6, [file: ‘gen_server.erl’, line: 342]}, {:proc_lib, :init_p_do_apply, 3, [file: ‘proc_lib.erl’, line: 249]}]}}}}, {Phoenix, :start, [:normal, ]}}}}
(phoenix) lib/mix/tasks/compile.phoenix.ex:11: Mix.Tasks.Compile.Phoenix.run/1
(mix) lib/mix/task.ex:316: Mix.Task.run_task/3
(mix) lib/mix/tasks/compile.all.ex:68: Mix.Tasks.Compile.All.run_compiler/2
(mix) lib/mix/tasks/compile.all.ex:52: Mix.Tasks.Compile.All.do_compile/4
(mix) lib/mix/tasks/compile.all.ex:23: anonymous fn/1 in Mix.Tasks.Compile.All.run/1
(mix) lib/mix/tasks/compile.all.ex:39: Mix.Tasks.Compile.All.with_logger_app/1
(mix) lib/mix/task.ex:316: Mix.Task.run_task/3
(mix) lib/mix/tasks/compile.ex:94: Mix.Tasks.Compile.run/1
(mix) lib/mix/task.ex:316: Mix.Task.run_task/3
(mix) lib/mix/task.ex:340: Mix.Task.get_task_or_run/3
(mix) lib/mix/task.ex:299: Mix.Task.run_task/3
(mix) lib/mix/cli.ex:79: Mix.CLI.run_task/2
(elixir) lib/code.ex:767: Code.require_file/2