Для программирования на PHP вам нужны следующие компоненты:

1. Веб-сервер, такой как Apache или Nginx.
2. PHP-интерпретатор, который может быть установлен на сервере или локальном компьютере.
3. Редактор кода, такой как Sublime Text, Visual Studio Code, PHPStorm или Notepad++.
4. База данных, такая как MySQL или PostgreSQL, если вы планируете использовать базы данных в своих приложениях.

Кроме того, для программирования на PHP вам необходимо знать основы языка программирования, такие как переменные, условные операторы, циклы и функции.