必要なも

PHPを実行できるサーバー環境が必要。

PHPは、HTML・CSSやJavascriptなどと同様にテキストエディタや総合開発環境(IDE)などで作成できます。
しかし、動作・確認するにはPHPに対応したサーバー環境が必要になります。

ホスティングサービス(レンタルサーバー)のほとんどはPHPに対応しているので、予め準備することはなにもありませんが、ローカル上(社内や自宅のPCなど)で制作を行う場合は、Apache などの WebサーバーとPHPのインストールや、場合によってはMySQL などのデータベースもインストールする必要があります。

無料または低価格のホスティングサービスではPHPに対応していないものもあるので確認が必要です。
ホスティングサービスのなかでも『専用サーバー』のほとんどは、ApacheやPHP・データベースなどを独自でインストールしなければなりません。またセキュリティ環境も自力で構築する必要があるので、サーバー構築の知識が少ない方は『クラウド』や『共有サーバー』など、予めサーバー環境の整ったサービスを選びましょう。

オンラインIDEを使ってみよう

簡単なWebプログラム制作やWordPressプレスのカスタマイズなど、Webプログラミングのテスト・学習なら、Cloud9などオンラインIDEの利用がオススメです。

Cloud9の登録・利用方法はこちらのサイトなどを参考にしてください。

(2016年5月追記)

必要なのは根気?

制作環境以外に、プログラム制作で必要なのは、当然、基本的な記述方法を習得することですが、必ず上手くいかないこと(間違い:バグ)が出てきます。
その間違い探しと修正(デバッグ)を根気よく行う必要もあります。
ますは基本的な記述を何度も練習して小さな間違いを少なくしていきましょう。

また、他のプログラミング言語と似たところもたくさんあるので、基礎をしっかりと理解しておけば、他のプログラミング言語の学習にも役立つと思います。