Svatko tko ima iskustva u oba jezika preporučit će ti isti - Ruby.
Razloga ima mnogo, više nego što ih ja mogu ovdje navesti.
RoR je prilično jednostavan za korištenje, s mnogo materijala za učenje i odličnom dokumentacijom.
Iako, ni ovakav framework nije svima po volji, jer je dosta "napuhan", praktički sve radi za tebe(ima tu i dosta magije), i ograničava načine na koje se stvari rade.
A PHP opet ima previše problema da bi ga bilo isplativo koristiti.
Da, u njemu se može programirati sve što i u bilo kojem drugom jeziku, ali u većini drugih jezika je to jednostavnije i bezbolnije.
Ako ti trebaju razlozi da ne koristiš PHP, pročitaj ovo:
http://me.veekun.com/blog/2012/04/09...of-bad-design/
Dakle, ako imaš izbora, bježi od PHP-a.
Nažalost, neki (neupućeni) klijenti žele stranicu baš u PHP-u, tako da i on ponekad dobro dođe.